最近使用gameplay进行3D渲染,要接入自己的项目时,遇到了一些问题,记载如下:
ndk配置,按平时配置的方法即可
找到apk包里的so文件,并且在gradle中进行配置
android {
compileSdkVersion 24
buildToolsVersion "24.0.0"
defaultConfig {
applicationId "com.example"
minSdkVersion 19
targetSdkVersion 24
versionCode 1
versionName "1.0"
ndk {
abiFilters "armeabi"
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'
}
}
sourceSets.main {
jni.srcDirs = ["src/main/jni","src/main/jniLibs"]
}
}
dependencies {
compile fileTree(dir: 'libs',include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.0.0'
}
Unable to find native library: main问题
在AndroidManifest.xml中对NativeActivity进行注册时,加上Meta标签
android:value为你的工程入口名,例如我创建的gameplay工程入口为mydemo,那么就如上所示,这个文件在gameplay的AndroidManifest.xml有,可以直接拿过来使用