2016-02-12 59 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