自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1558

原创 游戏接入华为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 5198

原创 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 726

原创 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 715 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 505

原创 Gradle插件相关的问题记录一下

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

2019-07-03 10:51:51 1425

原创 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 2482 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 11579 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 3388

原创 更新!!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 1204 3

原创 Android使用反射设置外部资源(SDK中使用居多)

1、在开发SDK的过程中会发现通常是以jar和资源结合。而资源是提供给外部接入方使用的,在调用的时候为了防止编译的错误,要么使用反射,要么将资源放到jar工程当前,只是最后打包的时候不打资源包,将资源外放。这里提供下使用反射在sdk中调用外部资源的方法。2、ReflectResourcesUtil类。调用前先调用init方法,当然如果你不想调用的话我也有备用的初始化方法,使用反射获取当前应用的Application来进行初始化。import android.app.Application;import

2020-09-22 16:13:40 398

原创 拆解查看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 2188

原创 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 632

原创 记录使用的各种命令

1、查看手机上运行进程adb shell ps -A 查看全部adb shell ps -A|findstr com.xx 过滤指定(过滤也可以使用grep,跟操作系统有关)2、清空应用数据3、

2020-08-24 15:48:09 88

原创 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 386

原创 Android使用反射获取当前Application

没有Activity,没有Application,快速获取当前应用的Application。当个工具类用,再也不烦恼,目前在Android P上并且是targetSdk为28也能获取到,已验证可用。/** * 获取当前应用的Application * 先使用ActivityThread里获取Application的方法,如果没有获取到, * 再使用AppGlobals里面的获取Application的方法 * @return */ public static Application

2020-07-13 10:22:15 2339

原创 手机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 4905

原创 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 3192

原创 接入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 14044

原创 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 645

原创 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 265

转载 备份自查-微博错误代码

微博错误码整理,转自: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 900

原创 2014.12.31Android获取各个应用的内存大小

1、获取各个应用的内存大小2、PackageInfo和ResolveinfoApplicationInfo是从一个特定应用得到的信息。这些信息是从相对应的AndroidMainifest.xml的<application>标签收集到的。ResolveInfo这个类是通过解析一个与IntentFilter相对应的intent得到的信息。它部分地对应于从AndroidMaini...

2019-12-12 14:00:49 149

原创 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 291

原创 gradlew zip task时中文目录压缩出错问题

什么都别问,什么都别说,执行task的时候加上“-Dfile.encoding=UTF-8”就对了!!!!举例说明,比如执行zips任务:gradlew zips -Dfile.encoding=UTF-8

2019-10-31 17:39:57 125

原创 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 1115

原创 sdk对target适配之动态权限适配

作为一个app,target是固定的一个,不用担心是否使用动态权限。但是作为一个sdk可就不那么明朗了,sdk提供给开发者使用,开发者根据自己的应用选择target,sdk就要考虑适配和兼容,那么接下来这里就给出下适配23以上和以下的权限代码,使用反射就可以了,但是注意权限不要使用v4里面的ActivityCompat,因为你不知道开发者是否使用了v4包,也不知道v4包的版本不同对该类是否有影响,...

2019-07-12 11:11:04 244

原创 ysdk应用宝渠道接入问题记录

YSDK应用宝渠道接入问题记录1、参数问题登录时使用,不区分沙箱和线上环境 手Q:AppId、Appkey 微信:AppId、Appkey米大师支付专用,区分沙箱和线上环境: offerid(和手Q的appid是一致的) 米大师的支付appkey分线上和线下: 沙箱AppKey(一般和手Q的Appkey是一致的) 现网AppKey2、登录通知不固定问题参见:应用宝接入文档...

2019-07-11 19:28:42 1595

原创 Ant 多dex打包解决方法

Ant 多dex打包解决方法原因:因为是eclipse老项目,调研了很久,尝试了很多种方法还是没有解决eclipse运行是加载多dex的方法,我估摸着大概需要改eclipse,关键方法还是在dx文件生成dex这里,dx是支持多dex的,个人认为IDE自己默认是用的单dex,不支持多dex。没办法,搞点心思把老项目迁移到as上开发吧,eclipse工程本身转as工程也很简单,这里不说明,网上一搜一...

2019-06-27 15:32:38 511

原创 更新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 130 1

原创 Dialog设置setcancel无效

dialog返回键失效

2017-09-04 09:29:09 2366

原创 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 630

ReflectHelpUtils.java

android 反射帮助类。方法可直接使用,后续会持续更新,目前包含创建对象,操作变量,调用方法等.........................................

2020-09-11

openssl-0.9.8kde 全部版本.zip

openssl-0.9.8全部版本,包含k d e版本 以及win32位

2020-07-14

APKTOOLS241.zip

apktools2.4.1版本,备份,解决反编译问题。

2020-05-07

ant-contrib-1.0b3的jar.zip

ant进行打包脚本的时候会使用到foreach等方法,需要依赖使用ant-contrib-1.0b3.jar。

2019-06-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除