- 博客(19)
- 资源 (8)
- 收藏
- 关注
原创 gradlew命令打包报错:malformed input off : 50, length : 1
问题:今天打包发现,用AndroidStudio的gralde树打包能正常打包,但是从终端用gradle命令打包就一直报上面这个错误,最终发现是系统编码格式不是utf-8的问题,因为AndroidStudio设置的编码格式是utf-8,所以可以正常打包,但是用了终端命令打包就是用的系统的编码格式;确认系统编码格式:打开终端执行:chcp, 返回为:活动代码页936 ,证明当前编码格式为GBK。那么需要修改成UTF-8。验证问题: 再次终端输入:chcp,返回为:活动代码页 65001,则证明修改成功。
2024-11-04 16:53:16 303
原创 用Python脚本执行安卓打包任务
2.6 如果你的项目放在git上,希望每次打包时保证项目是最新的代码,那么在打包之前,也可以Python执行git pull 方法,再进行build_apk任务。2.1 这个build_apk方法里的bat参数就是我们上面建的bat文件的文件名,例如我的是buildApk.bat。2.5 其实到2.4就完成了这个打包任务,这在构建自动打包平台时最关键的流程就通了,启动任务时只需要启动你的脚本就可以了。你的脚本就可以执行了,如下图。1.1 cleanAll : 任务是打包前清空项目缓存的,直接copy就行。
2024-11-01 18:10:31 721
原创 git清理本地.git文件夹下的缓存
游戏对接安卓的工程越来越大,占用空间都有几十G了,经过查看目录发现,是项目根目录下的.git文件夹占用的内存,git gcgit prune用着两个命令可以清楚.git下无用的缓存。
2024-10-25 10:22:19 555
原创 AndroidStudio部署多渠道打包环境(一)
1. 如果要出的包实在太多了,一次出几十个包,那么在gralde树里找任务很麻烦,那么我们可以在根目录下的build.gradle文件里配置打包任务,这个圈出来的任务就是我们刚才在gradle树里找到的需要执行的任务。2、定义渠道SDK自己的包名和其他一些要求的参数,这里只写了gameId和APPID,这个可以自己看情况增加,需要注意的是这里增加了的字段,需要在上面1-4讲的地方增加相应字段的默认值。4、每个aar的单独引用,复制一个build.gradle文件,.git文件直接忽略。
2024-10-23 18:15:21 1154
原创 unity项目导出安卓工程后,在AndroidStudio打包报错:unityLibrary:BuildIl2CppTask‘.
另外我后面验证了下,如果用打包机上的unity导出安卓工程,必须用这个电脑上装的AndroidStudio打包apk或者生成aar才会通过,如果你把导出的安卓工程放到其他电脑上,即使是环境一样,编译也不会通过,会提示:BuildIl2CppTask 异常。:我这边按照这几个方案检查了下,NDK和JDK都没问题,最后重启电脑才解决的,应该是文件被锁定了,我用的windows系统的。
2024-10-23 10:56:59 427
原创 UnityPlayer.UnitySendMessage没有生效
接了安卓的游戏SDK,登录成功后,回传登录数据给游戏,调用了的游戏定义的LoginSuccess方法一直没有生效。如图这个组件默认名字是:Canvas, 是可以修改的,我这边改成了GameManager,然后这个组件挂的脚本名字最好也和这个名字保持一致,也用GameManager。大家联调的安卓和unity通信时,unity挂脚本的这个组件,类名和组件名最好保持一致,就不容易出错。然后LoginSuccess是这个组件挂的脚本GameManager类里的定义的一个方法。
2024-09-30 17:09:50 311
原创 unity游戏接入安卓SDK
1. unity游戏需要接入安卓sdk的话,建议是把unity项目导出安卓工程,然后把安卓工程再导入进AndroidStudio(安卓开发工具)里,原因是安卓的应用商店SDK非常多,大的小的加起来有几十家SDK,而这些SDK的文档全是安卓的。如果游戏项目很大,可以选择这LZ4,导出时会压缩工程,我这个就非常大,压缩完了还有2G,然后Export导出,导出后就得到一个安卓工程啦。8.3 如果需要游戏传入参数比较多,比如支付,可以把参数封装的Json里,转换为字符串,然后传递过来再解析。
2024-09-27 15:22:57 1603 2
原创 androidStudios升级gradle版本下载不下来
maven { url "https://maven.aliyun.com/repository/public" } //替代 jcenter() , mavenCentral()maven { url "https://maven.aliyun.com/repository/google" } //替代google()androidStudios升级gradle版本后下载不下来,或者龟速,那你需要配置一下国内的阿里镜像了。
2024-09-25 17:42:45 256
原创 unity导出安卓工程后,再导入到androidStudio里,启动游戏app直接闪退
unity导出安卓工程后,再导入到androidStudio里,启动游戏app直接闪退,需要在res下面添加一个string文件,内容为:
2024-09-25 17:31:25 174
原创 unity新版本导出安卓工程配置JDK. SDK .NDK.Grdle遇到的兼容问题
unity版本的NDK和安卓这边基本都不一致,如果导入进来后提示ndk版本不对(as会提示你安装哪个版本,如果没有提示,你去unity那个配置ndk的文件夹下看看,文件夹名字是版本号,这个时候有人会说把as的ndk路径配置指向Unity的NDK路径,这个我试了又有新的问题,而且新版本as已经没有自定义配置ndk路径的地方,也可能是我没找到),as安装ndk历史版本:顶部菜单栏tools->sdkMnager。或许后面会改吧,问了朋友用的2019版本的可以支持自定义这些配置的路径。如图我这里已经生效了。
2024-09-25 17:21:01 601
原创 Android Studio Koal生成aar
一个依赖库有,一个没有(myapplication有指令生成aar,unityLibrary没有)。
2024-09-25 16:44:04 204
原创 android 开发常用命令收集(mac环境)
命令收集//一些环境变量配置export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Homeexport ANDROID_HOME=/Users/tianshen/Library/Android/sdkexport ANDROID_PLATFORM=$ANDROID_HOME/platform-toolsexport AAPT_HOME=$ANDROID_HOME/build-tools/26.0
2020-06-02 14:21:14 257 1
原创 OkGo基于 Http 协议,封装了 OkHttp 的网络请求框架,支持自定义缓存,支持批量断点下载管理和批量上传管理功能
1.集成方式://必须使用compile 'com.lzy.net:okgo:3.0.4'compile 'com.lzy.net:okserver:2.0.5'//以下三个选择添加,okrx和okrx2不能同时使用compile 'com.lzy.net:okrx:1.0.2'compile 'com.lzy.net:okrx2:2.0.2' 2. 使用该网络框架时,必...
2019-03-21 15:44:22 573
原创 PictureSelector图片选择器,支持从相册或拍照选择图片或视频、音频,支持动态权限获取、裁剪(单图or多图裁剪)、压缩、主题自定义配置等功能
一款针对android平台下的图片选择器,支持从相册或拍照选择图片或视频、音频,支持动态权限获取、裁剪(单图or多图裁剪)、压缩、主题自定义配置等功能、适配android 6.0+系统的开源图片选择框架。1.添加权限: <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> &...
2019-03-21 15:02:15 6720 6
原创 android 6.0及以上版本手动申请隐私权限弹窗
需要在build.gradle里增加依赖://权限库api 'com.yanzhenjie:permission:2.0.0-rc11'/** * Android6.0和7.0需要主动拉起权限申请,获取手机imea码 * @param activity */public void getImea(final Activity activity){ AndPermis...
2018-09-18 11:10:18 1814
原创 mac环境下签名打包反编译
以下命令全部在终端输入1.apktool说明:apktool d 反编译apkapktool b 重新打包 2.利用jarsigner进行签名:jarsigner -keystore C:\myKey.key -signedjar apk-signed.apk apk-unsigned.apk myKey待签名的文件是apk-unsigned.apk,签名后的apk是a...
2018-09-18 10:47:57 515
原创 Dialog全屏设置
全屏最主要的方法就是:getWindow().setBackgroundDrawable(new ColorDrawable(Color.WHITE));//背景颜色一定要有,看自己需求getWindow().setLayout(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.MATCH_PARENT)...
2018-07-18 13:39:15 3856
原创 AS工程libs下aar或者jar不能引用的问题
在排除app目录下的dependcies配置没有问题的情况下。发现怎么Build,project目录下的External Libraries里都没有加载出Libs下的资源。解决方法:project下的builde.gradle如果是3.0以上的版本,改成下图这个版本。改完Rebuilde一下,。如果不报错可以忽略下一步,仍然提时错误请继续往下看。如果此时报关于下图目录下...
2018-07-13 14:08:11 2919
原创 AS使用报错:Error:Failed to open zip file.
具体报错日志:Error:Failed to open zip file. Gradle’s dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) Re-download dependencies and sync project (requires network) ...
2018-07-13 10:32:26 470
okhttp批量断点下载管理和批量上传管理功能
2019-03-21
PictureSelector框架demo
2019-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人