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 - 导入外部库/Jar

如何建立与 Android studio和 gradle android 库

如何使用 Android Studio 和 gradle 构建一个 android 库?

如何在 android studio 中使用库项目

如何使用 Android Studio 调试原生反应原生库?

如何在android studio项目中包含共享库?