在Android Studio中构建已从Eclipse导入的库项目

时间:2014-05-19 06:42:26

标签: eclipse import gradle android-studio

我在Eclipse中有一个Android库项目,我正在尝试使用Android Studio构建,因此我可以为我的用户生成.aar文件。

该项目似乎已使用欢迎屏幕中的“导入项目”选项干净地导入Android Studio。

我现在如何构建模块?开发站点上的说明说我需要更改:

apply plugin: 'android'

apply plugin: 'android-studio'

但是我的build.gradle文件没有那行(我原以为导入器会添加它(?))。

如果我插入行apply plugin: 'android-library',并尝试'与Gradle文件同步项目',我收到错误:

Gradle 'MyProject' project refresh failed
    Error:C:\Users\Fred\AndroidStudioProjects\MyProject\src\main\AndroidManifest.xml
    (The system cannot find the path specified)

如果我尝试制作项目,也会发生同样的情况。

这是我的build.gradle的样子:

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.9.+'
    }
}

allprojects {
    repositories {
        mavenCentral()
    }
}

apply plugin: 'android-library'

我找到解决方案的搜索失败了。有谁知道发生了什么? 我正在使用最新的Android Studio(0.5.8)

2 个答案:

答案 0 :(得分:1)

不要将apply plugin: 'android-library'语句放在顶级构建文件中。您应该在模块级构建文件中找到apply plugin语句,并且可以根据需要在那里进行修改。

答案 1 :(得分:0)

好。经过一番头疼和更多的搜索,我解决了我认为的所有问题。记录:

我认为我的第一次进口以某种方式破裂了。部分是因为Scott Barta强调的问题,可能是因为我的项目目录中有空格?不完全确定。

后来的导入变得更加顺利,我能够无错误地同步和构建。但是,除了Gradle控制台中的构建输出之外,没有任何证据确实令人满意。工件(即.aar文件)不会显示在UI中。

找到这个问题之后:How to export library to Jar in Android Studio?我意识到aar文件实际上是。它只是对你隐藏。您必须在文件系统中查找.aar。它在:

<Library module>/build/libs/

文档在任何地方都没有告诉你的东西。叹息。

希望这有助于其他人..