- 博客(32)
- 资源 (4)
- 收藏
- 关注

原创 海外登录支付调研记录
1、google play商店配置在360手机助手下载“GO谷歌安装器”,不要在手机助手上直接下载Google play,不知道为啥不能用。建议使用“GO谷歌安装器”里面配置环境的时候会配置安装Google play2、facebook下载安装facebook在Google play的中国区上找不到。这里提供个下载地址:链接1: https://apkpure.com/cn/链接2: https://apk2down.com/apk-downloader/3、关于google play支付目前
2020-09-03 14:36:36
1720

原创 游戏接入华为SDK4.0(记录:实名认证问题、错误码查询和支付/游戏/账号demo下载地址)
一、错误码查询1、登录状态码具体参照:游戏登录通用错误码: loginstatus link.详细解决见上面链接(官方文档的链接) public static final int SIGN_IN_SUCCESS = 0; public static final int CLEAR_TOKEN_SUCCESS = 0; public static final int SIGN_IN_UNLOGIN = 2001; public static final int SIGN_IN
2020-05-12 21:25:01
5455

原创 Android各种异常以及错误收集,持续更新
该博客旨在记录android中出现的错误,已经解决方法。1、Only fullscreen opaque activities can request orientationstep1:targetsdk为26 Activity的onCreate方法源码if (getApplicationInfo().targetSdkVersion > O && mActivityI...
2019-08-08 13:49:16
821

原创 Android使用Hook完美解决Only fullscreen opaque activities can request orientation的crash问题
因为开发的是SDK,所以在适配上很是无奈。如果是APP开发,targetsdk随意设置的话,以下这个就没用了,SDK提供给使用方,不能限制使用方的targetSdk,因为这里我们就开始我们的解决之路。一、分析源码,寻找crash源头step1:targetsdk为26 Activity的onCreate方法源码**if (getApplicationInfo().targetSdkVersi...
2019-08-08 13:21:18
778
3

原创 Classloader关于Apache Http在Android里targetSdkVersion28前后时的表现调研
apache的问题,适配android P手机,首先targetSdkVersion<28。 apache的jar包确实是在Android P版本的系统的rootclasspath去掉了,但是谷歌做了一个兼容,如果应用的targetsdk<p,系统会把apache的类预加到应用自己的classpath中,所以应用自己的classloader还是能正常找到apache的类,但是如果应用指...
2019-07-11 19:52:52
558

原创 Gradle插件相关的问题记录一下
Gradle插件遇到的问题切换到As工程后或多或少的遇到了一些问题,以前的时候总是解决后不记录,写这个是为了做个备份,以方便以后开发使用,如有错误的请留言指正,感谢!!!。一、gradle插件版本和gradle版本对应关系参见链接: https://developer.android.com/studio/releases/gradle-plugin.html#updating-gradle...
2019-07-03 10:51:51
1519

原创 Flutter windows环境安装出现的问题(针对AndroidStudio)
android studio 3.0以上File-->settings-->plugins下安装Dart和Flutter1、安装插件后需要重启Android studio发现插件消失,没有安装成功。原因:studio安装时自定义路径,并且转移了ide缓存文件路径,默认是在C:\Users\xxx\.AndroidStudio3.4(这里我安装的是3.4)转移到了D:/Andro...
2019-06-12 14:14:58
2548
1

原创 问题更新:关于No resource identifier found for attribute 'compileSdkVersion' in package 'android'
AndroidManifest.xml:1: error: No resource identifier found for attribute 'compileSdkVersion' in package 'android'AndroidManifest.xml:1: error: No resource identifier found for attribute 'compileSdkV...
2018-12-03 19:21:43
11800
2
原创 kakao登录接入V2版本记录
没有中文,全程靠google浏览器强大的翻译了!!!后续看看要不要接入旧版的一、首先注册kakao账号1、注册时注意:手机号码接收时用英文,用中文被拦截了收不到验证码。英文接收的时候,读完一遍先按#号,再按“8”2、注册完后成就去kakao开发者官网注册开发者二、参考文档(接入的是新版V2版本的,没有接入V1)1、android 登录接入文档v2版本https://developers.kakao.com/docs/latest/ko/getting-started/sdk-android
2020-12-16 17:51:03
4137
原创 更新!!AndroidStudio报错最终解决方案:Error running app: Default Activity not found
Error running app:Default Activity not found网上找了好多方法。说Manifest中Activity没配置对,大家都是成年人了,一般不会犯这种初级错误。升级AS到4.0后,某天突然项目就变成了Error running app:Default Activity not found,搜了很多,说下最后自己的解决方法。最终解决方法1、点击项目中的gradle文件夹,查看gradle-wrapper.properties文件中gradle版本;2、找到%Home%
2020-10-10 10:27:16
1347
3
原创 Android使用反射设置外部资源(SDK中使用居多)
1、在开发SDK的过程中会发现通常是以jar和资源结合。而资源是提供给外部接入方使用的,在调用的时候为了防止编译的错误,要么使用反射,要么将资源放到jar工程当前,只是最后打包的时候不打资源包,将资源外放。这里提供下使用反射在sdk中调用外部资源的方法。2、ReflectResourcesUtil类。调用前先调用init方法,当然如果你不想调用的话我也有备用的初始化方法,使用反射获取当前应用的Application来进行初始化。import android.app.Application;import
2020-09-22 16:13:40
464
原创 拆解查看unity游戏资源
一、安装工具Unity Studio地址:Unity Studio: https://github.com/Perfare/AssetStudio/releases.操作方式:打开网站,找到UnityStudio v0.9.0,在assets里面点UnityStudio.x64.v0.9.0.zip下载二、安装运行1、安装exe文件2、将要拆解的游戏apk的后缀修改为zip3、将修改后的.zip文件解压缩,找到里面的assets/bin目录4、打开unity studio,点击左上角File
2020-09-22 14:21:57
2644
原创 Android Target版本对应的权限
Target22权限permission_group:ACCESSIBILITY_FEATURES = "android.permission-group.ACCESSIBILITY_FEATURES";ACCOUNTS = "android.permission-group.ACCOUNTS";AFFECTS_BATTERY = "android.permission-group.AFFECTS_BATTERY";APP_INFO = "android.permission-group.APP_
2020-09-21 16:58:09
682
原创 记录使用的各种命令
1、查看手机上运行进程adb shell ps -A 查看全部adb shell ps -A|findstr com.xx 过滤指定(过滤也可以使用grep,跟操作系统有关)2、清空应用数据3、
2020-08-24 15:48:09
110
原创 Smali学习记录
一、基础1、数据类型(1)、基本数据类型V voidZ booleanB byteS shortC charI intJ long(64位)F floatD double(64位)J、Z两个不是对应类型的首字母基本数据类型示例:.method public final pubFinalMethod()V //返回值.field private boType:Z // boolean.field private byteType:B // byte.field pri
2020-07-13 14:22:23
549
原创 Android使用反射获取当前Application
没有Activity,没有Application,快速获取当前应用的Application。当个工具类用,再也不烦恼,目前在Android P上并且是targetSdk为28也能获取到,已验证可用。/** * 获取当前应用的Application * 先使用ActivityThread里获取Application的方法,如果没有获取到, * 再使用AppGlobals里面的获取Application的方法 * @return */ public static Application
2020-07-13 10:22:15
2466
原创 手机IMSI码规则更新-通过IMSI判断运营商的方法
更新运营商判断规则:中国移动系统使用00、02、04、07,中国联通GSM系统使用01、06、09,中国电信CDMA系统使用03、05、电信4G使用11,中国铁通系统使用20。注意:getSimOperator方法不需要READ_PHONE_STATE权限/** * 返回手机运营商名称 * 中国移动系统使用00、02、04、07,中国联通GSM系统使用01、06、09,中国电信CDMA系统使用03、05、电信4G使用11,中国铁通系统使用20。 */ publ
2020-06-22 10:13:25
5426
原创 AndroidStudio运行release包无日志输出的问题
当 Build Variants为Release的时候,发现系统的android.util.Log写的日志根本不生效。当前的targetSdk为29,暂时先不深究,这里给出解决方法。方法一:在buildType的release下添加debuggable 为true就可以。但是有个问题。此时minifyEnabled必须为false,否则会报错,而且报错没日志信息,很奇怪。所以这个时候给出了万能法二。buildTypes { release { minifyEnabled fals
2020-05-09 20:09:36
3473
原创 接入vivo sdk时运行在vivo手机上报错E/MPlugin: Unsupported class: com.mediatek.common.telephony.IOnlyOwnerSimSupp
Android接入vivo渠道的时候在vivo手机上报错:E/MPlugin: Unsupported class: com.mediatek.common.telephony.IOnlyOwnerSimSupport目前找到的问题是assets下的supplierconfig.json文件中的 “appid”:"vivo"不能是vivo.在vivo手机上运行时候,发现是vivo就会识别没有设置这个参数,直接报错。所以需要替换成别的,内容自己来。{ "supplier":{ "vivo":{
2020-05-09 10:36:43
14230
原创 Glide加载网络图片并实现selector效果
分两次加载,使用返回后生成的bitmap来进行分布设置生成StateListDrawableprivate void addSeletorFromNet(final String pic1, final String pic2, final ImageView imageView) { if(imageView == null || TextUtils.isEmpty(pic1)) ret...
2020-05-08 13:59:12
712
原创 python使用中的问题记录
1、删除空目录import osos.removedirs(path)#循环删除空目录for root, dirs, files in os.walk(dir_path): if not os.listdir(root): os.rmdir(root)root:当前2、删除指定文件夹(无论是否为空)如果遇到OSError: [WinError 145]这种报...
2020-05-06 17:58:37
302
转载 备份自查-微博错误代码
微博错误码整理,转自:http://blog.sina.com.cn/s/blog_9abbd7920101gc00.html10001:系统错误10002:服务端资源不可用10003:远程服务出错10005:该资源需要appkey拥有更高级的授权10006:缺少 source参数(appkey)10007:不支持的 MediaType (%s)10008:错误:参数错误,请参考A...
2020-03-30 09:37:15
1013
原创 2014.12.31Android获取各个应用的内存大小
1、获取各个应用的内存大小2、PackageInfo和ResolveinfoApplicationInfo是从一个特定应用得到的信息。这些信息是从相对应的AndroidMainifest.xml的<application>标签收集到的。ResolveInfo这个类是通过解析一个与IntentFilter相对应的intent得到的信息。它部分地对应于从AndroidMaini...
2019-12-12 14:00:49
195
原创 Dex2Jar 支持的magic说明
1、如何查看dex的magic将apk修改为zip后缀,然后找出里面的classes.dex,将dex使用文本编辑器打开,就能看到前面的标识,一般magic有:035 ,036(这个还没测试出来),0372、magic对应的APK生成方式修改minSdkVersion,当minSdkVersion为24以下,就是小于24的时候magic为035,大于等于24的时候magic为037,目前03...
2019-11-26 15:29:49
344
原创 gradlew zip task时中文目录压缩出错问题
什么都别问,什么都别说,执行task的时候加上“-Dfile.encoding=UTF-8”就对了!!!!举例说明,比如执行zips任务:gradlew zips -Dfile.encoding=UTF-8
2019-10-31 17:39:57
162
原创 Apktool在Linux下回编报错No resource identifier found forattribute 'xxxx' in package 'android'
问题描述apktool 2.3.2在Linux反编译后回编的时候遇到这个问题No resource identifier found for attribute 'networkSecurityConfig' in package 'android'原始报错如下:WARNING: /home/q/system/.../decompile/AndroidManifest.xml:9: er...
2019-08-22 11:31:25
1160
原创 sdk对target适配之动态权限适配
作为一个app,target是固定的一个,不用担心是否使用动态权限。但是作为一个sdk可就不那么明朗了,sdk提供给开发者使用,开发者根据自己的应用选择target,sdk就要考虑适配和兼容,那么接下来这里就给出下适配23以上和以下的权限代码,使用反射就可以了,但是注意权限不要使用v4里面的ActivityCompat,因为你不知道开发者是否使用了v4包,也不知道v4包的版本不同对该类是否有影响,...
2019-07-12 11:11:04
274
原创 ysdk应用宝渠道接入问题记录
YSDK应用宝渠道接入问题记录1、参数问题登录时使用,不区分沙箱和线上环境 手Q:AppId、Appkey 微信:AppId、Appkey米大师支付专用,区分沙箱和线上环境: offerid(和手Q的appid是一致的) 米大师的支付appkey分线上和线下: 沙箱AppKey(一般和手Q的Appkey是一致的) 现网AppKey2、登录通知不固定问题参见:应用宝接入文档...
2019-07-11 19:28:42
1722
原创 Ant 多dex打包解决方法
Ant 多dex打包解决方法原因:因为是eclipse老项目,调研了很久,尝试了很多种方法还是没有解决eclipse运行是加载多dex的方法,我估摸着大概需要改eclipse,关键方法还是在dx文件生成dex这里,dx是支持多dex的,个人认为IDE自己默认是用的单dex,不支持多dex。没办法,搞点心思把老项目迁移到as上开发吧,eclipse工程本身转as工程也很简单,这里不说明,网上一搜一...
2019-06-27 15:32:38
580
原创 更新ndk后出现的问题Error:No toolchains found in the NDK toolchains folder for ABI with prefix:mips64el-linux
该错误是因为我最近更新了NDK导致的toolchains下删除了mips相关的文件,studio工程项目打开后报错,建议更新NDK的时候备份下。链接:https://pan.baidu.com/s/1rmwGeecH_9gzsSZK2aCSSQ提取码:zd03...
2018-12-03 19:32:30
154
1
原创 android eclipse更改项目程序桌面图标以及出现的问题?
首先,在Eclipse中某个android项目上右击打开 New - Other 视图,选择Android Icon Set然后点击Launcher icon,接下来点击Image,选择图片。但是它制作的图片规格在每个drawable下是这样的:ldip:36*36mdip:48*48hdip:72*72xhdip:96*96ic_launcher-web :512*5
2015-03-14 10:52:47
677
ReflectHelpUtils.java
2020-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人