我编写了 shell 脚本来构建 APK 以自动化构建过程。就像下面这样。
rm -rf obj
rm -rf gen
rm -rf bin
rm -f build.xml
rm -f local.properties
rm -f proguard-project.txt
ndk-build
android update project --path ./
ant release
jarsigner -verbose -keystore path/keystore -storepass password -signedjar bin/myApp-release-signed.apk bin/myApp-release-unsigned.apk alias
目前,我成功获得了APK。但我发现有时应用程序在尝试访问纹理图像等特殊资产时会崩溃。LogCat 显示如下日志。
04-10 12:46:25.080: E/szipinf(2255): Error reading asset data
04-10 12:46:25.080: E/szipinf(2255): Unable to access asset data: -1
Eclipse 可以很好地构建 APK。我试图找到解决 APK 问题的方法。但我找不到。
目前,我正在使用 android-12 和 ndk-r6b。我也在研究 Machintosh。有没有专门的指南来解决这个问题?