NDK 集成在 Android 1.5 中已弃用 - 打开相机

Posted

技术标签:

【中文标题】NDK 集成在 Android 1.5 中已弃用 - 打开相机【英文标题】:NDK integration is deprecated in Android 1.5 - Open Camera 【发布时间】:2016-03-21 18:52:04 【问题描述】:

我正在尝试运行这个OpenCamera 项目。

我已将此项目作为 Eclipse 项目导入 android Studio。 Android 已为该项目进行了 gradle 构建。

在构建项目期间出现此错误

错误:(12, 0) 错误: NDK 集成在当前插件中已弃用。考虑尝试新的实验性插件。详情请见http://tools.android.com/tech-docs/new-build-system/gradle-experimental。在 gradle.properties 中设置“android.useDeprecatedNdk=true”以继续使用当前的 NDK 集成。打开 Build.gradle 文件。

apply plugin: 'com.android.application'

android 
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig 
        applicationId "com.almalence.opencam"
        minSdkVersion 14
        targetSdkVersion 23

        ndk 
            moduleName "OpenCamera-master"
        
    

    buildTypes 
        release 
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        
    


dependencies 
    compile files('libs/android-support-v13.jar')
    compile files('libs/androidexiv2.jar')
    compile files('libs/openiab-0.9.8.6.jar')

我还在 gradle-wrapper.properties 中添加了弃用

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip
android.useDeprecatedNdk=true

请尽快帮我解决这个问题,我想在我的设备上测试这个应用程序。

【问题讨论】:

【参考方案1】:

好吧,我想出了解决方案。 Gradle.properties 文件未创建。所以我通过右键单击 Module create new file 手动创建 Gradle.properties 文件并将文件命名为 gradle.properties 并添加 android.useDeprecatedNdk=true

【讨论】:

以上是关于NDK 集成在 Android 1.5 中已弃用 - 打开相机的主要内容,如果未能解决你的问题,请参考以下文章

AndroidHttpClient 和 HttpGet API 在 Android 6.0 Marshmallow (API 23) 中已弃用

Observable 在 rxdart 0.23.1 中已弃用

CONNECTIVITY_CHANGE在Android N的目标中已弃用

ViewModelProviders 在 1.1.0 中已弃用

图像中已弃用的 Notification 类的替代方法是啥?

已弃用:指令 'allow_url_include' 在第 0 行的 Unknown 中已弃用