2.0.7Android打包


不是这样下载。

而是直接下NDK的包。然后自己手动粘贴上去。

下载zip包,然后解压到SDK下的\ndk-bundle文件夹

对的。

然后包对了就可以了。

我初步判断你是开发环境问题,请参照下这个文档尝试解决问题。
https://docs.cocos.com/creator/manual/zh/publish/setup-native-development.html

但是打包不了,提示D:\Program\CocosCreator-2.0.7\resources\cocos2d-x\external/android/下没有armeabi文件夹

先确定一下,自己有没有定制 cocos2d-x-lite,有没有改动默认模板。

你截图报错的意思是:有指定 armeabi 架构,但这个架构已经不支持了,所以会找不到文件。支持的是构建面板的三个,默认的 ABI 是 armeabi-v7a,如果环境没有混乱,就不应该有这个错误

如上,特意移除的,最新的 ndk 也都移除了这个 ABI 的支持

没有定制cocos2d-x-lite,使用内置的。构建时没有指定armeabi,我1.8.2的时候有勾armeabi的,2.0.7版本没有这个选项

我是不是要把gradle.properties里面的PROP_APP_ABI属性改为:PROP_APP_ABI=armeabi-v7a?
这个文件默认是PROP_APP_ABI=armeabi

工程时是旧的吧,你说没定制,新的是这样的

# List of CPU Archtexture to build that application with
# Available architextures (armeabi-v7a | arm64-v8a | x86)
# To build for multiple architexture, use the `:` between them
# Example - PROP_APP_ABI=armeabi-v7a:arm64-v8a:x86
PROP_APP_ABI=armeabi-v7a

https://github.com/cocos-creator/cocos2d-x-lite/blob/a1b6fbe1badd7801c99eaeb4a839ced21ff0e4e8/templates/js-template-link/frameworks/runtime-src/proj.android-studio/gradle.properties#L36

没有定制,删除工程目录下构建相关文件后,终于可以打包了。原来不能打包是因为在1.8.2的项目上直接升级的,直接用了工程里面的文件
还有个问题,2.0.7构建面版的设备方向貌似没有作用。需要我手动在代码里面设置设备方向才行

你好我也遇到了这个问题,删除jsb-default文件夹后还是会和你报一样的错误,能在给些参考吗

需要删除哪些文件啊

我改了一下这个文件gradle.properties可以编译了