Android Studio2.2.3+ 集成EasyAR2.0

@hanq  2017年06月22日 10:00

适用条件:EasyAR版本升到2.0,运行Samples示例项目木有问题,但是自建项目Copy EasyAR.jar 与 armeabi-v7a/libEasyAR.so 项目无法运行。
测试环境:MBP MD212 + Android Studio2.2.3 + EasyAR_SDK_2.0.0_Basic_2017-06-15

该方案参照 vuforia-sdk-android-6-2-10 的配置,在 gradle 配置中指定EasyAR SDK的位置来正常运行。

1.EasyAR官网下载 EasyAR_SDK_2.0.0_Basic_2017-06-15.tar.xz ,解压后放到项目的根目录。
2.打开项目的build.gradle(Model:app)。
3.变更内容如下:

// EasyAR SDK位置
def EasyAR_SDK_DIR = '..'
// SO文件位置
def NATIVE_LIB_DIR = 'EasyAR_SDK/Android/libs'
// JAR文件位置
def JAR_DIR = 'EasyAR_SDK/Android/libs'

android {

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            ndk {
                abiFilters "armeabi-v7a"
            }
        }
        debug {
            minifyEnabled false
            debuggable true
            ndk {
                abiFilters "armeabi-v7a"
            }
        }
    }

    sourceSets.main {
        jni.srcDirs = []
        jniLibs.srcDir "$EasyAR_SDK_DIR/$NATIVE_LIB_DIR/"
    }
}

dependencies {
    compile files("$EasyAR_SDK_DIR/$JAR_DIR/EasyAR.jar")
}

配置好后,即可运行项目,正常开启相机。


添加新评论