android studio应用(二):eclipse项目导入as后的编译
来源:互联网 发布:如何mac上使用移动硬盘 编辑:程序博客网 时间:2024/06/01 07:40
as的complie是通过 gradle来完成的,这个东西有好多的版本(android中好多的东西现在都有n多的版本,这个好烦人)
这里就需要简单的介绍一下as的这 Build system 中一些常识
先看一下android官网对 as项目中的一些介绍
Android Studio projects contain a top-level build file and a build file for each module. The build files are called build.gradle,
and they are plain text files that use Groovy syntax to configure the build with the elements provided by the Android plugin for Gradle.
In most cases, you only need to edit the build files at the module level.
英语水平有限,大致意思如下:
每个android 工程 包含了一个最顶级的 build文件,同时每个module也存在一个自己的build文件(当然这些都是自动生成的),
这个文件被叫做build.gradle,这个是用Groovy
语法配置的文本文件 。其中的元素由android插件gradle提供支持。大多数情况下,我们只需编辑module对应的build.gradle文件即可。
(如果想了解更多请到官网查看 https://developer.android.com/tools/building/configuring-gradle.html)
开始
1,top_level build file 如下
红色矩形的内的内容为项目编译需要的版本 (google为了能够导出eclipse项目到as,已经在其中加入gradle 就是项目导出时用的那个
这个版本号就跟那个潜入的)
2接下来as就会去检测你的as安装路径/Users/lixkb/.gradle/wrapper/dists 下是否有这个版本的gradle,如没有就会去下载。
一下载就出问题了,你没有代理 也没有翻墙(下同)肯定是不能下载的,这样as就会加载很长的时间按但是结果还是下载不了。
这时候我们不需要让他下载,我们可以自己在网上下载器需要的版本(怎么确定需要的版本? as会有提示)下载完成后 将zip包放在
/Users/lixkb/.gradle/wrapper/dists/gradle-2.3-all/w01pvxy5gty3tegjrai84pm3这个路径下(w01pvxy5gty3tegjrai84pm3是那里来得?
这个是AS在下载的时候生成的,虽说不能下载)
(windows 下得路径 C:\Documents and Settings\lixkb\.gradle\wrapper\dists)
然后重启as 他就会检测到本地的gradle ,就会自动的同步了。当然你可以改变build.gradle中的gradle版本 同时你也要需改
File----》project structure 点击project
2.3是你的本地gradle版本,1.2.3 是你的top build.gradle中需要的gradle。这些就可以编译安装了。
3,原来额老项目可以还有其它的问题,那就需要你自己分析一下了,我这个项目遇到的一些问题总结
1)Error:Error: Invalid file name: must contain only lowercase letters and digits ([a-z0-9_.]) 资源名字不符合标注(一般含大写)
2)生成多个应用图标的问题 由于项目还有多个module 可能会有多个manifest 其中都有
就会生成多个图标,将非主程序中的application全去掉,就ok了
- android studio应用(二):eclipse项目导入as后的编译
- AS-->Android Studio直接打开/导入/编译Eclipse项目
- AS-->Android Studio直接打开/导入/编译Eclipse项目
- Eclipse项目导入AS(Android Studio)
- Android Studio导入eclipse项目后出错
- Eclipse Android 项目 以全新AS结构导入Android Studio
- Android Studio导入eclipse项目编译出错
- Android Studio(AS)-->导入项目
- Android Studio(AS)-->导入项目
- Android Studio(AS)-->导入项目
- Android Studio(AS)-->导入项目
- Android Studio(AS)-->导入项目
- Android Studio(AS)-->导入项目
- 将Eclipse文件导入到Android studio后编译遇到的一些问题(一)
- android studio应用(一):导入eclipse项目
- eclipse再见,android studio 新手入门教程(二)项目的导入
- Android Studio的导入Eclipse项目
- android studio 导入eclipse的项目
- IIS7配置ftp
- 删除GIS数据属性值空格(GDB,MDB,Shp)
- 完成端口(Completion Port)详解
- JS判断是否进行删除操作
- js 64进制转换方法 & URL参数压缩
- android studio应用(二):eclipse项目导入as后的编译
- [leedcode oj 237]Delete Node in a Linked List
- The identity used to sign the executable is no longer valid.解决方案
- 安卓编程当中的快捷键
- 基于用户投票的排名算法(四):牛顿冷却定律
- AJAX模板
- iOS - UITextField代理方法详解(调用顺序)
- iOS 火星坐标系转换 扩展 源代码
- css3-过渡动画效果