android打包失败
Ⅰ cocos2dx android 打包不成功,求帮助
具体做法。1、安装必要的库和工具包,以及配置相关环境变量,请按照cocos2d-x-3.0rc0toolstoluaREADME.mdown说得去做,不做赘述。2、写c++类(我测试用的是cocos2d-x-3.0rc0testslua-empty-.cpp)3、写一个生成的python脚本,你不会写,没关系,我们会照猫画虎1)进入目录cocos2d-x-3.0rc0toolstolua,复制一份genbindings.py,命名为genbindings_myclass.py2)把生成目录制定到咱工程里去,打开genbindings_myclass.py把?1output_dir='%s/cocos/scripting/lua-bindings/auto'%project_root改成?1output_dir='%s/tests/lua-empty-test/project/Classes/auto'%project_root3)修改命令参数,把?cmd_args={'cocos2dx.ini':('cocos2d-x','lua_cocos2dx_auto'),'cocos2dx_extension.ini':('cocos2dx_extension','lua_cocos2dx_extension_auto'),'cocos2dx_ui.ini':('cocos2dx_ui','lua_cocos2dx_ui_auto'),'cocos2dx_studio.ini':('cocos2dx_studio','lua_cocos2dx_studio_auto'),'cocos2dx_spine.ini':('cocos2dx_spine','lua_cocos2dx_spine_auto'),'cocos2dx_physics.ini':('cocos2dx_physics','lua_coco
Ⅱ Android gradle 打包错误A problem occurred configuring project ':app'.
因为项目为插件工程,每次编译需要使用“./gradlew pushPlugin”自动push到壳工程,但是...我的不行,就不行...
错误如下:
一脸懵逼,完全看不懂....
按照提示尝试找找错误原因,然后一顿操作,猛如虎:
./gradlew --stacktrace
./gradlew --info
./gradlew --scan
...
这个错误感觉有点意思,可能是病灶的根源,仔细一看,确实,经过几分钟仔细研究,终于知道了:
解决方案:
1、我首先去把as的jre配置地方改成系统的,发现,改不了,放弃...
2.as不让改,还不能改自己的么,改本地的环境变量,把java_home的jre换成as的jre地址,
结果,编译的特别丝滑...
问题解决了,但是总觉得怪怪了,因为本地jre环境被改了,不舒服,哈哈,原因很简单啊,本地jdk以后升级就不行了,第二种方法只是暂时解决了,并不完美,所以还得再想想...
终极解决:
编写了一个脚本文件,主要作用有俩个,第一是临时替换本地jre的地址,指向到as的。第二是直接编译,然后push;
脚本如下:
ps:把地址换成自己as的jre地址就可以,注意分隔符的方向
运行编译,完美编译, 丝滑 ...
Ⅲ androidstudio项目签名打包生成apk出错整理
本人由于一些误操作接触到打包文件的问题,故作此文避免再次踩坑。
1.入口:build->generate signed bundle/APK,打开后如下图1.1:
2.选中apk打包,进入next:
3.选择打包类型:
4.箭头所指即为生成的混淆+签名后的打包apk文件。(*签名文件不可以随便更改,如果有申请第三方的功能,都需要这个签名文件去检验的,比如说集成了微信支付,我们换签名文件的话,微信那边就会检验不通过)
5.本文重点并非上述步骤,而是我自己重新生成了一个密钥后,打包文件变成了.aab后缀文件。于是我想研究下它的打包过程和原理:
5.1在我们的build.gradle中可以更新打包文件版本号名称(自己配一下):
5.2签名文件会在此处进行对应生成信息:
5.3当然,你的项目文件也会对应生成相应的签名文件,例如我此处的文件为yoocarjks.jks:
5.4自己配一下打包生成文件的命名:
以上over
6.*问题点:
6.1.签名文件生成的乱码是些啥?
6.2.由于我当时把项目扔垃圾桶了,还有些文件并没有搞清楚是干嘛的,如下图:
buildoutputcleanuo.lock/executionhistory.bin/executionhistory.lock/filehashes.bin/filehashes.lock/outputfiles.bin/xxx.app.iml这些文件分别干嘛的,从包名看像是打包生成的文件。
作此文激励下自己空了去学习查阅下,若有知道的小伙伴欢迎留言分享~此文会继续追更~
7.1关于xxx.app.iml看到一篇不错的出错解决方案:
https://blog.csdn.net/qq_38998213/article/details/81907253
设计原理如下:
这个文件,后续遇到问题我再深入了解下