加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Android Studio 建立模块注意事项

(2013-05-21 11:18:47)
标签:

android

studio

google

io

it

Android Studio 中,有一些概念是和 eclipse 不同的,从 eclipse 迁移至 Android Studio 会有很多上手不顺的情况发生,当然在明确了概念的不同之后,还是容易可以切换过来。

   eclipse  Android Studio
 工作区  workspace  project
 项目  project  module
 引用  preference  module dependency

看这个表就很清楚了,其实并不是 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 添加,如下所示:
http://s5/mw690/68b67143gdd336fcda404&690Studio 建立模块注意事项" TITLE="Android Studio 建立模块注意事项" />

需要注意的还是目录结构,和 Application 是一样的,这里会有两个 bug:
1. 如果选择不生成 Activity,那么同样也不会生成 AndroidManifest.xml,项目无法编译
2. 生成的 AndroidManifest.xml 里面,会丢失包名,需要自己补上
http://s16/mw690/68b67143gdd336fa4fbef&690Studio 建立模块注意事项" TITLE="Android Studio 建立模块注意事项" />

再看另一种添加模块的方式,直接在 project 上右键添加 Module,界面如下:
http://s4/mw690/68b67143gdd340e6d9e43&690Studio 建立模块注意事项" TITLE="Android Studio 建立模块注意事项" />

惊讶的发现,这两种添加 module 的方法,得到的结果居然是不一样的,这个模块的目录结构就如 eclipse 下的项目,并且也没有 build.gradle
http://s1/mw690/68b67143gdd340e351cb0&690Studio 建立模块注意事项" TITLE="Android Studio 建立模块注意事项" />

不知道是 Android Studio 的故意设计还是 bug,总之出现两种代码管理方式让我很不爽,再来看一下引用的方法,如图所示:
http://s5/mw690/68b67143gdd3417184de4&690Studio 建立模块注意事项" TITLE="Android Studio 建立模块注意事项" />

点击 Export 右边的加号,选择 module dependency 就可以了。可以看到,两种方法建立的模块,都可以被正常的引用,并且项目编译也是成功的。从这张图上也可以看到,的确第二个 lib 项目并没有被 gradle 管理到。

基本上建项目,引用这样的问题搞清楚之后,就可以进入使用了吧,当然我并不建议大家现在就用,我折腾了两天,发现无数 bug 无数坑,0.1 版的品质还不足以做日常的开发,继续等待吧。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有