Android Studio - 如何使用库(来自 eclipse 项目)
Posted
技术标签:
【中文标题】Android Studio - 如何使用库(来自 eclipse 项目)【英文标题】:Android Studio - how to use libraries (from eclipse projects) 【发布时间】:2013-05-11 23:07:52 【问题描述】:是的。每个人都在测试 android Studio。我在我的项目中使用 Eclipse,我想迁移到 Android Studio。我的项目有问题。
我读了这个页面:http://developer.android.com/sdk/installing/migrate.html
在我看来不是一个很好的方法。
我在我的项目库中使用不是 .jar 格式但它们是 Eclipse 项目(在属性中选中“is library”)。
您能告诉我如何将我的项目迁移到 Android Studio 吗?我遇到了问题和大量错误。我还在使用 Google Play 服务,Android Studio 向我展示了相同 API 的旧版本。
如何添加例如 ActionBarSherlock 或 Android-ViewPagerIndicator?
我应该像在 Eclipse 中一样导入所有这些项目。但是在 Android Studio 中我不能将项目标记为库吗?
【问题讨论】:
+1 表示“我认为这不是一个好方法” 您确实阅读了称为“IO 预览”的部分......对吗?如..还没准备好迎接黄金时段?给它一些时间,我相信他们会提高迁移能力...哎呀我刚刚下载了 0.1.1,并立即提示更新到 0.1.2。他们声称每周更新一次左右,所以请给它一些时间。 【参考方案1】:要使用 Google Play 服务: 在 build.gradle 文件中:
dependencies
compile 'com.google.android.gms:play-services:4.2.42'
在 AndroidManifest.xml 文件中:
<application >
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
</application>
我实际上有 android:value="4242000" 但 AndroidStudio 自动将其更正为上面的编译器,所以我留下了它,因为它不那么脆弱。
【讨论】:
【参考方案2】:这对我有用。
在 build.gradle 文件中:
dependencies
compile files('libs/android-support-v4.jar')
compile project(':MyLibrary')
并且,在 IntelliJ 模块文件中,HelloWorld.iml:
<orderEntry type="library" name="android-support-v4" level="application" />
<orderEntry type="library" name="MyLibrary.aar" level="project" />
在库项目中,没有什么可做的:告诉Gradle和Android Studio这是一个Android库,应用插件:'android-library'和option name=” LIBRARY_PROJECT” value="true" ,分别。
【讨论】:
【参考方案3】:-
打开项目结构(cmd-;在 osx 上或只是文件 > 项目结构)
转到方面
选择模块(您导入的项目)
顶部会有一个“库模块”复选框
【讨论】:
谢谢。我明天试试。所以我需要先导入我的库项目,然后是我的应用程序。以上是关于Android Studio - 如何使用库(来自 eclipse 项目)的主要内容,如果未能解决你的问题,请参考以下文章
如何建立与 Android studio和 gradle android 库
如何使用 Android Studio 和 gradle 构建一个 android 库?