【原】cocos creator用android studio打包apk

用cocos creator选中android studio编译的时候总会报错:

AILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':quanziyouxi'.
> NDK not configured. 
  Download it with SDK manager.)
* Try:
Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output.

BUILD FAILED

而不选中android studio编译是可以正常打包的。
上面的那种错误应该是要求andorid studio用其SDK manager安装ndk-bundle, 具体怎么下载安装ndk-bundle,可以参考这个:

【原】cocos creator用android studio打包apk_第1张图片
ndk-bundle.png

附带 参考网址

上面本人没试过,因为本人的android studio暂时没有安装ndk选项,有的朋友可以试一下。

言归正传,下面说说我是怎么用android studio打包apk的,
由于本人cocos2d代码中使用了原生的安卓、ios第三方,所以直接要使用android studio打包。
前提是你用creator构建编译打包proj.android为apk是没问题的!!

下面集成步骤

1.先用cocos creator构建、编译,不要勾选android studio选项!!

2.打开你的android studio,选择第四个选项Improt project导入你的build里面的proj.android项目

【原】cocos creator用android studio打包apk_第2张图片
导入项目.png

3.创建个文件夹名字,

【原】cocos creator用android studio打包apk_第3张图片
创建个文件夹.png
【原】cocos creator用android studio打包apk_第4张图片
点击ok.png
【原】cocos creator用android studio打包apk_第5张图片
选择next.png
【原】cocos creator用android studio打包apk_第6张图片
点击finish.png

4.根据andorid studio弹出的提示,只要出现这个,就选择cancle就可以了

【原】cocos creator用android studio打包apk_第7张图片
选cancel.png

5.此时你的文件目录如下:

【原】cocos creator用android studio打包apk_第8张图片
此时的文件目录.png

6.现在打包试试。选择build apk或者下面那个

【原】cocos creator用android studio打包apk_第9张图片
现在打包,build apk或者下面那个apk.png

7.会报ndk的错误,并设置一下你的ndk。


【原】cocos creator用android studio打包apk_第10张图片
设置一下ndk.png

【原】cocos creator用android studio打包apk_第11张图片
选一下你的ndk.png

8.再次打包build apk。报错,找到你文件下的jni,删掉
(路径示例:/Users/david/Desktop/hello/build/jsb-default/frameworks/runtime-src/proj.android/myapp/hello_world/src/main/jni)。

【原】cocos creator用android studio打包apk_第12张图片
此时打包会报这个错.png
【原】cocos creator用android studio打包apk_第13张图片
删除jni文件.png
【原】cocos creator用android studio打包apk_第14张图片
删除jni后.png

9.然后再重新打包,报错,使用Android studio可以在build.gradle中的android中添加lintOptions解决:

 lintOptions {

            disable'MissingTranslation'

        }

之前本人写过这个问题的解决方法,很多,这里提供其中一种。具体可参考这里.

【原】cocos creator用android studio打包apk_第15张图片
重新打包,会报这个错.png
【原】cocos creator用android studio打包apk_第16张图片
添加这个重新打包.png

10.再次重新打包,这时候就可以打包成功了。

【原】cocos creator用android studio打包apk_第17张图片
打包成功,点开就可以看到apk了.png

11.以后呢,每次新改的代码该如何打包呢。步骤就简单多了。
先用creator构建-编译,然后找到你新生成的proj.android下的assets文件复制,再找到你的目录/Users/david/Desktop/hello/build/jsb-default/frameworks/runtime-src/proj.android/myapp/hello_world/src/main/assets的替换掉这里的assets,然后打开android studio,打包build apk就可以了。

【原】cocos creator用android studio打包apk_第18张图片
以后每次需要构建编译找到assets文件复制.png
【原】cocos creator用android studio打包apk_第19张图片
打包.png
【原】cocos creator用android studio打包apk_第20张图片
现在打包,build apk或者下面那个apk.png
【原】cocos creator用android studio打包apk_第21张图片
打包成功,点开就可以看到apk了.png

你可能感兴趣的:(【原】cocos creator用android studio打包apk)