1

我在Eclipse上有Android開發經驗,但我對這個gradle的東西很陌生。Android Studio上的實驗NDK支持

我在Android Studio上創建了一個項目,並嘗試添加本機庫支持。我也跟着上android.com

  1. Android NDK Preview
  2. Experimental Plugin User Guide

我碰到了以下問題的文件,我甚至不熟悉的術語!它說:無法加載類 'com.android.build.gradle.managed.ProductFlavor_Impl'

error description

建議並沒有解決問題。我該如何解決它?

這裏是build.gradleapp/build.gradle的內容:

的build.gradle

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

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

應用/的build.gradle

apply plugin: 'com.android.model.application' 

model { 
    android { 
     compileSdkVersion = 23 
     buildToolsVersion = "23.0.0" 

     defaultConfig.with { 
      applicationId = "com.example.wofm" 
      minSdkVersion = 15 
      targetSdkVersion = 23 
      versionCode = 1 
      versionName = "1.0" 
     } 
    } 
    android.ndk { 
     moduleName = "wofmUtil" 
    } 

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

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:23.0.0' 
} 
+0

你試過更新的插件0.2.1嗎? –

+0

那麼,如果你的意思是把build.gradle中的classpath改成''com.android.tools.build:gradle-experimental:0.2.1'',那麼是的。錯誤仍然存​​在。 – 0x5f3759df

回答

4

您應該使用minSdkVersion.apiLeveltargetSdkVersion.apiLevel代替minSdkVersiontargetSdkVersion。而且我也有getDefaultProguardFile()的問題,所以我不得不刪除它。