2016-07-05 69 views
1

首先,我知道有很多關於這個問題的主題,但我仍然無法修復它。Android studio gradle錯誤,「名稱默認未找到的配置」與鳥舍sdk

我只是想通過以下蒞臨指導定製百鳥SDK:https://developers.aviary.com/docs/android/setup-guide#(第4.2節,而不是4.1)

這裏是我的根的gradle文件:

的build.gradle

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.1.2' 

     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

task clean(type: Delete) { 
    delete rootProject.buildDir 
} 

settings.gradle:

include ':app', ':Aviary-Android-Sample-App' 

這裏是我的應用的build.gradle文件:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 20 
    buildToolsVersion "20.0.0" 

    defaultConfig { 
     applicationId "com.example.agaze.myapplication" 
     minSdkVersion 10 
     targetSdkVersion 20 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 



dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:20.0.0' 
    compile project(':Aviary-Android-Sample-App') 
} 

這裏我的文件樹:

My files tree

預先感謝您的提示。

安東尼

+0

您必須使minifyEnabled爲true。 minifyEnabled false會在構建發行版本時禁用proguard 設置minifyEnabled的原因是因爲proguard可能會混淆外部庫文件。 http://stackoverflow.com/questions/38081077/app-crashed-when-i-build-a-signed-apk-with-jsoup – Swathin

回答

0

每次添加到您的項目庫中應該有它自己的build.gradle文件。如果沒有,你可以得到這個錯誤。

對於一個解決方案,您可以將您的sdk作爲模塊添加到Android Studio中。要做到這一點,你可以按照Android Studio的路徑:

File > New > Import Module並選擇你的sdk目錄並添加到你的項目中。

選擇Gradle System並讓Android Studio爲您的sdk創建gradle文件。

您可以查看下面的鏈接以獲取更多信息以及如何將模塊添加到項目中。

http://www.truiton.com/2015/02/android-studio-add-library-project/

我希望這會幫助你的。

0

從你的屏幕截圖。顯然,Aviary-Android-Sample-App是一個eclipse項目(沒有gradle文件),但沒有一個有效的gradle模塊。

如果你想將它導入到android studio中,在android studio中點擊File - > new module -import eclipse adt project並在指令下繼續。

你很好走。

編輯: 此外,似乎你想修改Aviary SDK,但你想要導入的模塊是一個示例應用程序。也許你已經下載了錯誤的文件。正確的鏈接看起來像這樣https://creativesdk.adobe.com/downloads.html

相關問題