我想通过jni调用java函数,在安卓工程的src文件夹中加入了几个java文件,然后在win32工程中调用这些文件中的函数。
移植到安卓平台时,编译的时候总是把我的assets文件夹给删了,导致程序找不到资源文件。
这是什么回事?
android目录下的jni中创建assets文件夹,把你需要添加的资源添加进去。
build_native.sh文件最下方添加如下代码:
copy resources
for file in “$APP_ANDROID_ROOT”/jni/assets*
do
if -d “$file” ]; then
cp -rf “$file” “$APP_ANDROID_ROOT”
fi
if -f “$file” ]; then
cp “$file” “$APP_ANDROID_ROOT”
fi
done
我这就是这么解决的
好像出的问题不太一样