2016-02-12 63 views
0
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. 我的项目,这是我的build.gradle文件。
  2. 在这里,我试图从ubuntu终端使用gradle构建生成apk文件。
  3. 但是摇篮构建失败........
  4. 我没有过Android Studio
  5. 我只有Android的SDK。
  6. 我的主要任务是生成apk文件与发射android工作室。
  7. 从终端
  8. ./gradlw assemble使用此cmd进行调试。
  9. 这是我的日志........

构建失败

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

回答

1

您的SDK管理器中没有安装Android存储库和Google存储库,或者它们没有及时更新最新的更新。

+0

谢谢老板,你救我的天 – rakesh

+0

产生java.io.IOException:不能运行程序 “/home/ubuntudb/android-sdk-linux/build-tools/22.0.1/aapt”:错误= 2,无这样的文件或目录 \t在java.lang.ProcessBuilder.start(ProcessBuilder.java:1047) \t在com.android.builder.png.AaptProcess $ Builder.start(AaptProcess.java:163) \t在com.android .builder.png.QueuedCruncher $ 1.creation(QueuedCruncher.java:106) \t at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203) \t at java.lang.Thread.run(Thread。 java:745) 导致:java.io.IOException:错误= 2,没有这样的文件或目录 \t at java.lang.UNIXProcess.forkAndExec(Native Method) – rakesh

+0

仍然出现此错误............ – rakesh

0

最有可能你有一个64位系统,仍然有一些32位缺少android开发。

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

如果您使用的是64位Fedora系统,请参阅安装android-sdk-on-64-bit-fedora /获取更多详细信息。

要获得AAPT工作(这个固定我与AVD以及问题)只需要运行这两个命令: 命令和apt-get安装lib32stdC++ 6 命令和apt-get安装lib32z1

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