从Ubuntu Terminal Gradle Build

时间:2016-02-12 12:06:07

标签: android gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"
    packagingOptions {
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/license.txt'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/notice.txt'
        exclude 'META-INF/ASL2.0'
    }

    defaultConfig {
        applicationId "com.example.takeimage"
        minSdkVersion 19
        targetSdkVersion 23
    }

    android {
        packagingOptions {
            exclude 'META-INF/NOTICE'
        }
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'org.springframework.android:spring-android-rest-template:2.0.0.M3'
    compile 'com.fasterxml.jackson.core:jackson-databind:2.4.2'
    compile 'org.glassfish.main:javax.annotation:4.0-b33'
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:design:23.1.1'

}
  1. 这是我项目的My Build.Gradle文件。
  2. 这里我正在尝试使用gradle build从ubuntu终端生成apk文件。
  3. 但Gradle Build Failed ........
  4. 我没有Android Studio
  5. 我只有Android sdk。
  6. 我的主要任务是在没有启动android studio的情况下生成apk文件。
  7. 来自终端
  8. ./ gradlw使用此cmd汇编调试。
  9. 这是我的日志........
  10. 建立失败

    1. 任何人都可以帮我解决这个问题。
    2. 我非常感谢你.........

3 个答案:

答案 0 :(得分:1)

您的SDK管理器中没有安装Android Repository和Google Repository,或者它们不是最新的更新。

答案 1 :(得分:0)

很可能你有一个64位系统,但仍然缺少一些32位用于Android开发。

如果您在64位Ubuntu系统上运行,请参阅Ubuntu 64位Android开发的32位库以获取更多详细信息。

如果您在64位Fedora系统上运行,请参阅安装-android-sdk-on-64-bit-fedora /以获取更多详细信息。

为了让aapt工作(这也修复了我对avd的问题),只需运行以下两个命令: sudo apt-get install lib32stdc ++ 6 sudo apt-get install lib32z1

答案 2 :(得分:0)

看起来你需要一些本地支持库。您是否尝试过从终端运行一次?

android update sdk --no-ui --all --filter tool,extra-android-m2repository,extra-android-support,extra-google-google_play_services,extra-google-m2repository,android-23