ExecutionfailedfortaskchildgitapptransformDexArchiveWithExtern
简书链接:ExecutionfailedfortaskchildgitapptransformDexArchiveWithExtern文章字数:357,阅读全文大约需要1分钟 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374* What went wrong:Execution failed for task ':childgit:app:transformDexArchiveWithExternalLibsDexMergerForDebug'.> java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex* Try:Run...
插件化加载中的NoClassDefDoundErr问题原因。
简书链接:插件化加载中的NoClassDefDoundErr问题原因。文章字数:226,阅读全文大约需要1分钟原因是插件应该超过了一个dex,我昨天搞了1天都没想到是这个问题导致了,这个问题理论上不会出现的,但是我现在是要把QQ机器人变成一个 插件apk直接让 xposed情迁插件 加载,然后模拟内容提供者声明周期,也就是让qq红包插件可以用两种方式来管理qq机器人,第一种是作为插件,这种方式就是ui界面全部报废,第二种就是直接通过内容提供者的插入消息进行通知,但是这种方式很多人不会用,而且需要添加后台白名单。 ok吐槽完毕,关闭多个dex问题就迎刃而解了。那么如果要加载2个dex的话就需要解包手动加载了,这里没有意义,我比较懒。
issettocompileOnlyprovidedwhichisnotsupported
简书链接:issettocompileOnlyprovidedwhichisnotsupported文章字数:154,阅读全文大约需要1分钟我本来有一个大胆的想法,那就是把我的QQ机器人作为插件进行加载,qq机器人本身就是傀儡,就内容提供者进行逻辑的运行处理 。 那么有些ui界面只能作废,但是也只能被迫加载进去,那么组件化插件化之路就非常坎坷了,得分离操作界面和 内容提供者代码 ,于是才有了下面的问题,不过目前是没法解决了,只能该获取不能用compileOnly也就是必须打包进入apk了。 12345678910* What went wrong:Execution failed for task ':childgit:app:preDebugBuild'.> Android dependency 'com.android.support:design:27.1.0' is set to compileOnly/provided which is not supported* Try:Run with --stacktrace...
只能运行编译apk无法通过的解决办法tAGPBIkinderrortexttroubleprocessing
简书链接:只能运行编译apk无法通过的解决办法tAGPBIkinderrortexttroubleprocessing文章字数:1460,阅读全文大约需要5分钟 12345678910111213141516171819202122232425262728293031323302:10:19.624 [ERROR] [org.gradle.api.Project] AGPBI: {"kind":"error","text":"trouble processing \"java/io/BufferedOutputStream.class\":","sources":[{}]}02:10:19.625 [ERROR] [org.gradle.api.Project] AGPBI:...
比较实用的一个方法createPackageContext
简书链接:比较实用的一个方法createPackageContext文章字数:140,阅读全文大约需要1分钟 在清单文件中设置sharedUserId: 设置Shared User id:拥有同一个User id的多个APK可以配置成运行在同一个进程中.所以默认就是可以互相访问任意数据. 1234<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="cn.qssq666.robot" android:sharedUserId="cn.qssq666.robot"> 与插件apk设置用一个sharedUserId后,可以获取插件apk的上下文Context,获取懂到上下文后就可以做很多事了: //获取皮肤插件apk的上下文,同时忽略安全警告且可访问代码 1Context plugContext =...
破解pandownload软件网络检验破解大法之模拟检验的站点
简书链接:破解pandownload软件网络检验破解大法之模拟检验的站点文章字数:1028,阅读全文大约需要4分钟最近的pandownload软件停止使用了,我也正好想学学window破解练练手,经过抓包发现了这些这个信息通过修改这个实现了过滤,http contains...
无法访问网络SSLHandshakeException
简书链接:无法访问网络SSLHandshakeException文章字数:42,阅读全文大约需要1分钟 sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: timestamp check failed1 原因之一 可能开启了代理模式,关闭就可以访问了,很牛逼了,我的app基本上很难让别人抓到了,哈哈
动画的另外一种方式
简书链接:动画的另外一种方式文章字数:21,阅读全文大约需要1分钟 1234567 PropertyValuesHolder ofFloat = PropertyValuesHolder.ofFloat("scaleX", new float[]{1.0f, 1.1f, 1.0f}); PropertyValuesHolder ofFloat2 = PropertyValuesHolder.ofFloat("scaleY", new float[]{1.0f, 1.1f, 1.0f}); ObjectAnimator ofPropertyValuesHolder = ObjectAnimator.ofPropertyValuesHolder(this, new PropertyValuesHolder[]{ofFloat, ofFloat2}); ofPropertyValuesHolder.setDuration(200); ...
jnit直接作为jobject传递的问题
简书链接:jnit直接作为jobject传递的问题文章字数:89,阅读全文大约需要1分钟我开发了一个逆向工程,但是为了不让对方知道我写的是什么,于是我把所有的东西都变成object,这样减少被猜出的可能,在jni的声明写的是jobject,发现得到的int类型和实际上传递的不一致,哈哈,看来基本类型不能这么玩。
androidstudio多so生成的bug以及模块使用so开发问题
简书链接:androidstudio多so生成的bug以及模块使用so开发问题文章字数:401,阅读全文大约需要1分钟一个cmake的写法也无法识别无法调试。 有知道的朋友求指点 最近进行模块开发,新建了一个测试app对jni模块进行调试,发现总是无法加载so 但是打包后发现是正常的,主app,这样修改就ok了 12345678910111213141516171819defaultConfig { externalNativeBuild { cmake { cppFlags "" } } ndk { abiFilters "armeabi-v7a" //输出指定三种abi体系结构下的so库。目前可有可无。 "armeabi-v7a" } }} sourceSets...