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()的问题,所以我不得不删除它。