我正在尝试使用 JNI 将现有的 C++ 应用程序移植到 android。但是,在从 AndroidManifest.xml 生成 Build.xml 文件并尝试使用它进行构建后,我得到以下(相关)输出:
[aapt] Generating resource IDs...
[aapt] invalid resource directory name: /{Project Directory}/res/audio
[aapt] invalid resource directory name: /{Project Directory}/res/img
BUILD FAILED
/{Android SDK Dir}/tools/ant/build.xml:560: The following error occurred while executing this line:
/{Android SDK Dir}/tools/ant/build.xml:589: null returned: 1
这些是巧合已经命名为“res”的目录中的现有目录,并不意味着对 Java 具有语义意义。如果我从 res/ 中删除它们,那么它构建得很好。所以我的问题是——组织这个的最好方法是什么(或者告诉 ant 忽略无法识别的目录)?Res 已经是一个非常大的目录结构,主要包含 .png .mp3 和文本文件。