Android Studio 建立模块注意事项

标签:
androidstudioioit |
Android Studio 中,有一些概念是和 eclipse 不同的,从 eclipse 迁移至 Android Studio
会有很多上手不顺的情况发生,当然在明确了概念的不同之后,还是容易可以切换过来。
|
|
|
|
|
|
|
|
|
|
|
|
看这个表就很清楚了,其实并不是 Android Studio 无法建立多个项目,而是应该建立 module
以下是建立一个标准的 Android Application
http://s3/mw690/68b67143g7c8523a62c62&690Studio 建立模块注意事项" TITLE="Android Studio 建立模块注意事项" />
有必要关注一下建立后的目录结构,可以看到有 build.gradle
http://s11/mw690/68b67143gdd336455adaa&690Studio 建立模块注意事项" TITLE="Android Studio 建立模块注意事项" />
接下来可以向这个 project 内添加 module,有两种添加方式,一种是从主菜单 File | New Module 添加,如下所示:
接下来可以向这个 project 内添加 module,有两种添加方式,一种是从主菜单 File | New Module 添加,如下所示:
需要注意的还是目录结构,和 Application 是一样的,这里会有两个 bug:
1. 如果选择不生成 Activity,那么同样也不会生成 AndroidManifest.xml,项目无法编译
2. 生成的 AndroidManifest.xml 里面,会丢失包名,需要自己补上
http://s16/mw690/68b67143gdd336fa4fbef&690Studio 建立模块注意事项" TITLE="Android Studio 建立模块注意事项" />
再看另一种添加模块的方式,直接在 project 上右键添加 Module,界面如下:
再看另一种添加模块的方式,直接在 project 上右键添加 Module,界面如下:
惊讶的发现,这两种添加 module 的方法,得到的结果居然是不一样的,这个模块的目录结构就如 eclipse
下的项目,并且也没有 build.gradle
http://s1/mw690/68b67143gdd340e351cb0&690Studio 建立模块注意事项" TITLE="Android Studio 建立模块注意事项" />
不知道是 Android Studio 的故意设计还是 bug,总之出现两种代码管理方式让我很不爽,再来看一下引用的方法,如图所示:
不知道是 Android Studio 的故意设计还是 bug,总之出现两种代码管理方式让我很不爽,再来看一下引用的方法,如图所示:
点击 Export 右边的加号,选择 module dependency
就可以了。可以看到,两种方法建立的模块,都可以被正常的引用,并且项目编译也是成功的。从这张图上也可以看到,的确第二个 lib
项目并没有被 gradle 管理到。
基本上建项目,引用这样的问题搞清楚之后,就可以进入使用了吧,当然我并不建议大家现在就用,我折腾了两天,发现无数 bug
无数坑,0.1 版的品质还不足以做日常的开发,继续等待吧。