Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android NDK集成:错误:无法加载类BuildType$Impl_Android_Android Ndk_Android Gradle Plugin_Android Build - Fatal编程技术网

Android NDK集成:错误:无法加载类BuildType$Impl

Android NDK集成:错误:无法加载类BuildType$Impl,android,android-ndk,android-gradle-plugin,android-build,Android,Android Ndk,Android Gradle Plugin,Android Build,我正在尝试将NDK集成到我的项目中。我正在使用Gradle包装器2.9和类路径:Gradle实验:0.6.0-alpha3 项目级梯度: buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle-experimental:0.6.0-alpha6' } } allprojects {

我正在尝试将NDK集成到我的项目中。我正在使用Gradle包装器2.9和类路径:
Gradle实验:0.6.0-alpha3

项目级梯度:

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

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
apply plugin: 'com.android.model.application'

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

        defaultConfig.with {
            applicationId = "com.ms.knowursensor.android"
            minSdkVersion.apiLevel = 11
            targetSdkVersion.apiLevel = 23
        }
    }

    compileOptions.with {
        sourceCompatibility=JavaVersion.VERSION_1_7
        targetCompatibility=JavaVersion.VERSION_1_7
    }

    android.ndk {
        moduleName = "sensorgraph"
    }
    android.buildTypes {
        release {
            minifyEnabled = false
            proguardFiles  += file('proguard-rules.txt')
        }
    }
    android.productFlavors {
        create("arm") {
            ndk.abiFilters += "armeabi"
        }
        create("arm7") {
            ndk.abiFilters += "armeabi-v7a"
        }
        create("arm8") {
            ndk.abiFilters += "arm64-v8a"
        }
        create("x86") {
            ndk.abiFilters += "x86"
        }
        create("x86-64") {
            ndk.abiFilters += "x86_64"
        }
        create("mips") {
            ndk.abiFilters += "mips"
        }
        create("mips-64") {
            ndk.abiFilters += "mips64"
        }
        create("all")
    }

     dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'com.android.support:appcompat-v7:23.1.1'
        compile 'com.android.support:support-v4:23.1.1'
        compile 'com.android.support:design:23.1.1'
        compile 'com.android.support:cardview-v7:23.1.1'
        compile 'com.android.support:recyclerview-v7:23.1.1'
    }
}
应用程序级渐变:

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

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
apply plugin: 'com.android.model.application'

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

        defaultConfig.with {
            applicationId = "com.ms.knowursensor.android"
            minSdkVersion.apiLevel = 11
            targetSdkVersion.apiLevel = 23
        }
    }

    compileOptions.with {
        sourceCompatibility=JavaVersion.VERSION_1_7
        targetCompatibility=JavaVersion.VERSION_1_7
    }

    android.ndk {
        moduleName = "sensorgraph"
    }
    android.buildTypes {
        release {
            minifyEnabled = false
            proguardFiles  += file('proguard-rules.txt')
        }
    }
    android.productFlavors {
        create("arm") {
            ndk.abiFilters += "armeabi"
        }
        create("arm7") {
            ndk.abiFilters += "armeabi-v7a"
        }
        create("arm8") {
            ndk.abiFilters += "arm64-v8a"
        }
        create("x86") {
            ndk.abiFilters += "x86"
        }
        create("x86-64") {
            ndk.abiFilters += "x86_64"
        }
        create("mips") {
            ndk.abiFilters += "mips"
        }
        create("mips-64") {
            ndk.abiFilters += "mips64"
        }
        create("all")
    }

     dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'com.android.support:appcompat-v7:23.1.1'
        compile 'com.android.support:support-v4:23.1.1'
        compile 'com.android.support:design:23.1.1'
        compile 'com.android.support:cardview-v7:23.1.1'
        compile 'com.android.support:recyclerview-v7:23.1.1'
    }
}
在building应用程序上,我收到以下错误:

Error:A problem occurred configuring project ':app'.
> The following model rules could not be applied due to unbound inputs and/or subjects:
    compileOptions.with { ... } @ app\build.gradle line 15, column 5
      subject:
        - compileOptions.with Object [*]
    dependencies { ... } @ app\build.gradle line 68, column 6
      subject:
        - dependencies Object [*]
  [*] - indicates that a model item could not be found for the path or type.
错误:无法加载类 'com.android.build.gradle.managed.BuildType$Impl'。可能的原因 此意外错误包括:
  • Gradle的依赖项缓存可能已损坏 损坏(有时在网络连接超时后发生)。重新下载依赖项并同步项目(需要 网络)
  • 渐变生成进程(守护进程)的状态可能 腐败。停止所有Gradle守护进程可以解决此问题。停止Gradle构建过程(需要 重新启动)
  • 您的项目可能正在使用第三方插件 它与项目中的其他插件或 项目要求的Gradle版本。
如果是 如果Gradle进程损坏,还可以尝试关闭IDE,然后 杀死所有Java进程

修改proguard和product flavor的描述后,我收到以下错误:

Error:A problem occurred configuring project ':app'.
> The following model rules could not be applied due to unbound inputs and/or subjects:
    compileOptions.with { ... } @ app\build.gradle line 15, column 5
      subject:
        - compileOptions.with Object [*]
    dependencies { ... } @ app\build.gradle line 68, column 6
      subject:
        - dependencies Object [*]
  [*] - indicates that a model item could not be found for the path or type.

尝试杀死守护进程并重新运行构建


gradle--stop&&gradle clean build

我遇到了完全相同的问题,解决方案是将“依赖项”放在模型{}之外。

我不知道这是否会解决您的问题,但它可能会造成导致问题的复杂性

尝试: 添加(文件(“proguard rules.txt”)) ndk.abiFilters.add(“armeabi”)


而不是+=运算符。对列表聚合方法的支持一直很粗,我发现.add()方法是最受支持的方法。

其显示错误:“gradle”不被识别为内部或外部命令、可操作程序或批处理文件。如果您使用mac,则应执行以下操作。/gradlew--stop&。/gradlew clean build。我今天遇到了和你一样的问题,我的gradle文件有一些问题,我现在已经解决了。我使用的是0.6.0-alpha6,尽管android studio抱怨alpha7在使用mavencentral时可用,而jcenter没有aplha7。你能发布你的gradle文件吗?@Milanix我已经发布了gradle。将你的proguard行更改为proguardFiles。添加(文件('proguard-rules.txt'))并临时注释android.productFavorites中除create之外的所有行(“全部”)。@Milanix我已经试过了..现在我在
编译选项行中遇到了新的错误。使用
。我已经更新了questioncompileOptions。使用{}应该在android中{}为我工作。问题-