我在https://github.com/artoolkit/artoolkit5下载了Artoolkit SDK 并且有一个名为AndroidStudioProjects的目录,可以使用android studio直接打开。
我配置了所有jdk,android sdk,ndk。
但是,这些项目都有这样的错误:
# -*- coding: utf-8 -*-
import argparse
def parse_args():
parser = argparse.ArgumentParser(description='This script is ...')
parser.add_argument('--confdir', type=str, required=True)
parser.add_argument('--outdir', type=str, required=True)
return parser.parse_args()
if __name__ == '__main__':
args = parse_args()
# "C:/test" or "C:/test/" in Windows
# "/usr/local/test" or "/usr/local/test/" in Linux
print(args.confdir)
f = open(args.confdir + "/" + 'sample.txt')
print(f.read())
主要问题是无法加载“libARMovieNative.so”所需的库“libcurl.so”。
有人可以帮我吗?
答案 0 :(得分:0)
首先你必须执行
$NDK/ndk-build
目录 AndroidStudioProjects / ARMovieProj / aRMovie / src / main / jni / 中的这为几个架构创建了库。 如果到目前为止还没有完成,你必须在artoolkit的android目录中执行 build.sh 。 如果您不想为每个架构构建,请随时修改
APP_ABI := armeabi-v7a
确保arMovie.gradle在android块中有以下内容
android.sources.main.jniLibs {
source {
srcDirs = ['src/main/libs']
}
}