shwenzhang / andresguard Goto Github PK
View Code? Open in Web Editor NEWproguard resource for Android by wechat team
License: Apache License 2.0
proguard resource for Android by wechat team
License: Apache License 2.0
用最简单的方式成功生成了未签名的APK后,该APK无法安装。豌豆荚提示安装失败原因是“该应用签名有问题,无法安装”。我都没有做签名,为什么会这么提示。麻烦帮忙解决下,谢谢了。
can not find the compress dataresFile=res/drawable/setup_steps_instruction_circle_shape.xml
can not find res file, you delete it? path: resFile=/Users/yy/AndroidStudioProjects/AndResGuard-master/app-release/temp/res/drawable/setup_steps_instruction_circle_shape.xml
can not find the compress dataresFile=res/drawable/setup_steps_title_circle_shape.xml
can not find res file, you delete it? path: resFile=/Users/yy/AndroidStudioProjects/AndResGuard-master/app-release/temp/res/drawable/setup_steps_title_circle_shape.xml
很多文件找不到,这是为什么呢?
RT
有国外友人表示中文看的很受伤...
为zipalign设置了环境变量,但是报错java.io.IOException: Cannot run program "zipalign": error=2, No such file or directory,该怎么手动设置zipalign?在config.xml可以设置?
Is it possible to have English version of readme ?
Read 'applicationId' from variant
谢谢提供这么好的工具 现在遇到一个问题,请帮忙看下是不是我这边配置的问题 谢谢!
e:\work>java -jar resourcesproguard.jar input.apk
resourceprpguard begin
reading config file, e:\work\config.xml
mKeepRoot false
unziping apk to e:\work\input\temp
decoding resources.arsc
parse to get the exist names in the resouces.arsc first
reading packagename jp.wasabeef.example.recyclerview
resources mapping file e:\work\input\resource_mapping_input.txt done
writing new resources.arsc
resources.arsc Character Encoding: utf-8
resources.arsc reduece: 39.949219kb, time cost from begin: 1.052000s
general unsigned apk: input_unsigned.apk
general unsigned apk input_unsigned.apk done, file reduce: 200.967773kb, time co
st from begin: 1.422000s
signing apk: input_signed.apk
java.io.IOException: Cannot run program "jarsigner": CreateProcess error=2, 系统
找不到指定的文件。
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at com.tencent.mm.androlib.ResourceApkBuilder.signApk(ResourceApkBuilder
.java:135)
at com.tencent.mm.androlib.ResourceApkBuilder.buildApk(ResourceApkBuilde
r.java:46)
at com.tencent.mm.resourceproguard.Main.run(Main.java:326)
at com.tencent.mm.resourceproguard.Main.main(Main.java:67)
Caused by: java.io.IOException: CreateProcess error=2, 系统找不到指定的文件。
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 8 more
public void buildApk(HashMap<String, Integer> compressData) throws IOException,InterruptedException
{
insureFileName();
generalUnsignApk(compressData);
signApk(); // 这一步由我们自己来签名,前后的方法暴露出来
use7zApk(compressData);
alignApk();
}
gradle中执行dos命令那步出现问题:
java.io.IOException: Cannot run program "D:\Program": CreateProcess error=2, ?????????
在windows系统中一般都安装在program file目录,目录中包含了空格。导致jdk和7zip执行通过不了。
需要要路径前后加上"引起来。
com.tencent.mm.androlib.AndrolibException: Could not decode arsc file
at com.tencent.mm.androlib.res.decoder.ARSCDecoder.write(ARSCDecoder.java:75)
at com.tencent.mm.androlib.ApkDecoder.decode(ApkDecoder.java:182)
at com.tencent.mm.resourceproguard.Main.run(Main.java:309)
at com.tencent.mm.resourceproguard.Main.main(Main.java:73)
Caused by: java.io.EOFException
at java.io.DataInputStream.readFully(DataInputStream.java:197)
at com.mindprod.ledatastream.LEDataInputStream.readFully(LEDataInputStream.java:201)
at com.tencent.mm.util.DataInputDelegate.readFully(DataInputDelegate.java:69)
at com.tencent.mm.util.ExtDataOutput.writeBytes(ExtDataOutput.java:30)
at com.tencent.mm.androlib.res.decoder.ARSCDecoder.reWriteTable(ARSCDecoder.java:266)
at com.tencent.mm.androlib.res.decoder.ARSCDecoder.writeTable(ARSCDecoder.java:225)
at com.tencent.mm.androlib.res.decoder.ARSCDecoder.write(ARSCDecoder.java:72)
... 3 more
splits的设置如下
splits {
abi {
enable true
reset()
include 'armeabi', 'x86'
universalApk false
}
}
打包结果如下
resources mapping file /Users/song/Documents/works/NewsReader/app/build/outputs/apk/AndResProguard/resource_mapping_app-x86-release-unsigned.txt done
writing new resources.arsc
resources.arsc Character Encoding: utf-8
general unsigned apk: app-x86-release-unsigned_unsigned.apk
DestResDir 374 rawResDir 374
signing apk: app-x86-release-unsigned_signed.apk
use 7zip to repackage: app-x86-release-unsigned_signed_7zip.apk, will cost much more time
general the raw 7zip file
rewrite the stored file into the 7zip, file count:0
zipaligning apk: app-x86-release-unsigned_signed.apk
zipaligning apk: app-x86-release-unsigned_signed_7zip.apk
resources proguard done, you can go to file to find the output /Users/song/Documents/works/NewsReader/app/build/outputs/apk/AndResProguard
BUILD SUCCESSFUL
是这样的,我下载的7z是最新的15.09beta版本,在安装目录下,我也没有发现有7za.exe,是否是我安装的7Z版本的问题?
有studio的插件么?还是都必须打出apk手动搞
Hi,
Thanks for the Library.
I am not able to follow the last step mentioned on the Repo using Gradle settings.
i.e. "Run andresguard/generate task to generate compressed APK."
Could you please elaborate how to perform this step?
资源混淆之后,apk是如何加载的呢?
<path value ="yourpackagename.R.string.umeng*" />
<path value ="yourpackagename.R.layout.umeng*" />
<path value ="yourpackagename.R.drawable.umeng*" />
<path value ="yourpackagename.R.anim.umeng*" />
<path value ="yourpackagename.R.color.umeng*" />
<path value ="yourpackagename.R.style.*UM*" />
<path value ="yourpackagename.R.style.umeng*" />
<path value ="yourpackagename.R.id.umeng*" />
</issue>
java.io.IOException: the file count of /Users/sun/github/AndResGuard/AndResGuard-example/app/build/outputs/apk/AndResProguard/temp/res, and the file count of /Users/sun/github/AndResGuard/AndResGuard-example/app/build/outputs/apk/AndResProguard/r is not equal,
Unable to instantiate activity ComponentInfo{com.xxx.xxx/com.xxx.xxx.xxx.xxx.WalletActivity}: java.lang.ClassNotFoundException: Didn't find class "com.xxxx.xxx.xxx.xxx.WalletActivity" on path: DexPathList[[zip file "/data/app/com.xxx.xxx-1/base.apk"],nativeLibraryDirectories=[/data/app/com.xxx.xxx-1/lib/arm, /data/app/com.xxx.xxx-1/base.apk!/lib/armeabi, /vendor/lib, /system/lib]]
有studio的插件么?还是都必须打出apk手动搞
https://github.com/cundong/SmartAppUpdates
请问我如果使用这个增量更新和资源混淆有没有冲突?
hi,
使用brew install p7zip编译安装的 7z
7za已经躺在/usr/local/bin目录下了,terminal已经可以直接调用7za
Android Studio中调用generate,可以生成app-rlease_signed.apk包
然后使用7z打包的时候,报错如下
general unsigned apk: app-release_unsigned.apk
DestResDir 698 rawResDir 698
signing apk: app-release_signed.apk
use 7zip to repackage: app-release_signed_7zip.apk, will cost much more time
general the raw 7zip file
java.io.IOException: Cannot run program "7za": error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1047)
at java.lang.Runtime.exec(Runtime.java:617)
at java.lang.Runtime.exec(Runtime.java:450)
at java.lang.Runtime.exec(Runtime.java:347)
at com.tencent.mm.androlib.ResourceApkBuilder.generalRaw7zip(ResourceApkBuilder.java:268)
at com.tencent.mm.androlib.ResourceApkBuilder.use7zApk(ResourceApkBuilder.java:77)
at com.tencent.mm.androlib.ResourceApkBuilder.buildApk(ResourceApkBuilder.java:47)
at com.tencent.mm.resourceproguard.Main.buildApk(Main.java:93)
at com.tencent.mm.resourceproguard.Main.resourceProguard(Main.java:70)
at com.tencent.mm.resourceproguard.Main.run(Main.java:42)
at com.tencent.mm.resourceproguard.Main.gradleRun(Main.java:36)
gradle配置如下
andResGuard {
mappingFile = null
use7zip = true
keepRoot = false
whiteList = [
"com.ourapp.app.R.mipmap-xxhdpi.ic_launcher.png"
]
compressFilePattern = [
"*.png",
"*.jpg",
"*.jpeg",
"*.gif",
"resources.arsc"
]
}
而且gradle中貌似没有办法配置7z的路径,不知道有什么好办法可以处理这个问题
Could not find property 'release' on SigningConfig container.
I'm trying to fix my droid x 1080 and I can't connect to my server I went to my apps setting went to mobile networks got into my vpn or something like that reset defaults and it changed nothing what else can I do
运行时报错了,只生成了两个apk,app-release_signed.apk和app-release_unsigned.apk,我在环境变量里面已经配置7zip的路径和zipalign的路径,buildApk.bat的内容为:java -jar resourcesproguard.jar app-release.apk -config config.xml -out outapk -signature hello.jks hello123 hello123 Hello pause
并且config.xml中
。。。
seventzip value= "true"
。。。,
issue id="sign" isactive="true"
path value ="C:\Users\user\Desktop\AndResGuard-master\work\hello.jks"
storepass value="hello123"
keypass value="hello123"
alias value="Hello"
issue
报错如下:
java.io.IOException: Cannot run program "7za": CreateProcess error=2, ?????????
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1041)
at java.lang.Runtime.exec(Runtime.java:617)
at java.lang.Runtime.exec(Runtime.java:450)
at java.lang.Runtime.exec(Runtime.java:347)
请问该怎么解决?
D:\as\thinkAndroid\AndResGuard>java -jar AndResGuard-gradle-plugin-1.1.2.jar thinkandroid_V1.0_2016-02-24_normal.apk
Failed to load Main-Class manifest attribute from
AndResGuard-gradle-plugin-1.1.2.jar
解压打开发现里面的确没有配置入口类。是jdk过低?
Now the console will tell Could not find property 'release' on SigningConfig container.
. What if I don't need this closure check and I want sign my apk later by myself?
-zipalign/home/shwenzhang/sdk/tools/zipalign should be -zipalign /home/shwenzhang/sdk/tools/zipalign
java.io.IOException: Cannot run program "zipalign": error=2, 没有那个文件或目录
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1047)
at com.tencent.mm.androlib.ResourceApkBuilder.alignApk(ResourceApkBuilder.java:150)
at com.tencent.mm.androlib.ResourceApkBuilder.alignApk(ResourceApkBuilder.java:131)
at com.tencent.mm.androlib.ResourceApkBuilder.buildApk(ResourceApkBuilder.java:48)
at com.tencent.mm.resourceproguard.Main.buildApk(Main.java:94)
at com.tencent.mm.resourceproguard.Main.resourceProguard(Main.java:71)
at com.tencent.mm.resourceproguard.cli.CliMain.run(CliMain.java:193)
at com.tencent.mm.resourceproguard.cli.CliMain.main(CliMain.java:37)
Caused by: java.io.IOException: error=2, 没有那个文件或目录
at java.lang.UNIXProcess.forkAndExec(Native Method)
at java.lang.UNIXProcess.(UNIXProcess.java:187)
at java.lang.ProcessImpl.start(ProcessImpl.java:130)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1028)
... 7 more
在运行gradle中andresguard/generate时
报了下面这两个错误:
an not find the compress dataresFile=res/anim/slide_top_out.xml
can not find res file, you delete it? path: resFile=/Users/liudan/work/xx/build/outputs/apk/AndResProguard/temp/res/anim/slide_top_out.xml
can not find the compress dataresFile=res/anim/xr_slide_in_top.xml
can not find res file, you delete it? path: resFile=/Users/liudan/work/xx/build/outputs/apk/AndResProguard/temp/res/anim/xr_slide_in_top.xml
can not find the compress dataresFile=res/anim/xr_slide_out_bottom.xml
can not find res file, you delete it? path: resFile=/Users/liudan/work/xx/build/outputs/apk/AndResProguard/temp/res/anim/xr_slide_out_bottom.xml
以上资源在项目中有
java.io.IOException: Cannot run program "/Users/liudan/work/file/zip": error=13, Permission denied
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at java.lang.Runtime.exec(Runtime.java:620)
at java.lang.Runtime.exec(Runtime.java:450)
at java.lang.Runtime.exec(Runtime.java:347)
at com.tencent.mm.androlib.ResourceApkBuilder.alignApk(ResourceApkBuilder.java:154)
at com.tencent.mm.androlib.ResourceApkBuilder.alignApk(ResourceApkBuilder.java:138)
at com.tencent.mm.androlib.ResourceApkBuilder.buildApk(ResourceApkBuilder.java:48)
这个是zipAlignPath和sevenZipPath,文件权限我都设置成everyone可读可写了。
不知道是什么问题,可以指点一下吗?
RT
确实多了R文件夹,但是未混淆资源还在生成的包内,并且已签名,是我姿势不对吗?
shwenZhang 你好,
感谢你的资源混淆工具
刚才我试了一下,在AndroidStudio 控制台运行项目 ,没有出现预期的 7个APK,只是出现了两个资源包,一个是混淆过的,一个是没有混淆过的,我看了一下,还是没有找到原因,不知道这是哪的问题?
https://github.com/longtaoge/DevelopmentNotes/blob/master/image/3A02.tmp.png
混淆一个很小的apk,是xposed模块,没有activity,发生错误如下
special configFile file path: D:\AndResGuard\config.xml
special output directory path: D:\AndResGuard\outapk
resourceprpguard begin
reading config file, D:\AndResGuard\config.xml
mKeepRoot false
unziping apk to D:\AndResGuard\outapk\temp
decoding resources.arsc
parse to get the exist names in the resouces.arsc first
reading packagename ztc1997.xperiachinesecharclock
Exception in thread "main" java.lang.NullPointerException
at java.util.Objects.requireNonNull(Objects.java:203)
at java.util.ArrayList.removeAll(ArrayList.java:689)
at com.tencent.mm.androlib.res.decoder.ARSCDecoder$ProguardStringBuilder
.removeStrings(ARSCDecoder.java:1145)
at com.tencent.mm.androlib.res.decoder.ARSCDecoder.readType(ARSCDecoder.
java:415)
at com.tencent.mm.androlib.res.decoder.ARSCDecoder.readPackage(ARSCDecod
er.java:323)
at com.tencent.mm.androlib.res.decoder.ARSCDecoder.readTable(ARSCDecoder
.java:189)
at com.tencent.mm.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.ja
va:53)
at com.tencent.mm.androlib.ApkDecoder.decode(ApkDecoder.java:178)
at com.tencent.mm.resourceproguard.Main.run(Main.java:303)
at com.tencent.mm.resourceproguard.Main.main(Main.java:67)
It will be useful when we run resguard task in third-part CI server.
如何通过As里面的命令行,生成一个混淆的apk啊
运行andresguard/generate的gradle任务,可以得到资源混淆的安装包
这句没看懂
我用最新的gralde插件,运行andresguard/generate task 只生成一个压缩apk。我的配置里面是有多个productFlavor。目前是不支持同时压缩多个吗?
用了andresguard说找不到Task andresguardnot found in root project 'XXXX'.不能build完成之后自己就开始资源混淆么?我们的工程用了多渠道,并且自定义了apk的输出目录,还有就是使用的是jenkins自动化构建。即使上面的task不报错,但是能找到我的apk在哪么?我目前正在写jenkins的build插件。今天来github看看发现已经有了gradle插件了。所以试了试。
在运行gradle中andresguard/generate时
报了下面这两个错误:
an not find the compress dataresFile=res/anim/slide_top_out.xml
can not find res file, you delete it? path: resFile=/Users/liudan/work/xx/build/outputs/apk/AndResProguard/temp/res/anim/slide_top_out.xml
can not find the compress dataresFile=res/anim/xr_slide_in_top.xml
can not find res file, you delete it? path: resFile=/Users/liudan/work/xx/build/outputs/apk/AndResProguard/temp/res/anim/xr_slide_in_top.xml
can not find the compress dataresFile=res/anim/xr_slide_out_bottom.xml
can not find res file, you delete it? path: resFile=/Users/liudan/work/xx/build/outputs/apk/AndResProguard/temp/res/anim/xr_slide_out_bottom.xml
以上资源在项目中有
java.io.IOException: Cannot run program "/Users/liudan/work/file/zip": error=13, Permission denied
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at java.lang.Runtime.exec(Runtime.java:620)
at java.lang.Runtime.exec(Runtime.java:450)
at java.lang.Runtime.exec(Runtime.java:347)
at com.tencent.mm.androlib.ResourceApkBuilder.alignApk(ResourceApkBuilder.java:154)
at com.tencent.mm.androlib.ResourceApkBuilder.alignApk(ResourceApkBuilder.java:138)
at com.tencent.mm.androlib.ResourceApkBuilder.buildApk(ResourceApkBuilder.java:48)
这个是zipAlignPath和sevenZipPath,文件权限我都设置成everyone可读可写了。
不知道是什么问题,可以指点一下吗?
java.io.IOException: Cannot run program "jarsigner": CreateProcess error=2, 系统找不到指定的文件。
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at com.tencent.mm.androlib.ResourceApkBuilder.signApk(ResourceApkBuilder.java:135)
at com.tencent.mm.androlib.ResourceApkBuilder.buildApk(ResourceApkBuilder.java:46)
at com.tencent.mm.resourceproguard.Main.run(Main.java:326)
at com.tencent.mm.resourceproguard.Main.main(Main.java:67)
Caused by: java.io.IOException: CreateProcess error=2, 系统找不到指定的文件。
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 8 more
我混淆完生成的esource_mapping.txt里面有如下内容,但找不到res/values的映射。请问这是什么问题?
res/anim -> r/a
res/color -> r/b
res/color-v11 -> r/c
res/color-v23 -> r/d
res/drawable -> r/e
res/drawable-hdpi-v4 -> r/f
res/drawable-ldrtl-hdpi-v17 -> r/g
res/drawable-ldrtl-mdpi-v17 -> r/h
res/drawable-ldrtl-xhdpi-v17 -> r/i
res/drawable-ldrtl-xxhdpi-v17 -> r/j
res/drawable-ldrtl-xxxhdpi-v17 -> r/k
res/drawable-mdpi-v4 -> r/l
res/drawable-nodpi-v4 -> r/m
res/drawable-sw321dp-xhdpi-v13 -> r/n
res/drawable-sw600dp-v13 -> r/o
res/drawable-v21 -> r/p
res/drawable-v23 -> r/q
res/drawable-xhdpi-v4 -> r/r
res/drawable-xxhdpi-v4 -> r/s
res/drawable-xxxhdpi-v4 -> r/t
res/layout -> r/u
res/layout-sw600dp-v13 -> r/v
res/layout-v14 -> r/w
res/layout-v17 -> r/x
res/layout-v21 -> r/y
res/mipmap-xhdpi-v4 -> r/z
hello,使用tool-ouput下面的AndResGuard-cli-1.1.0.jar。报错:Error: Invalid or corrupt jarfile AndResGuard-cli-1.1.0.jar。不知道是什么原因? 是在mac系统下
7z压缩已经配置了环境变量,而且在7z命令行模式下也可以使用。但是通过这个工具java -jar andresguard-1.1.jar app-release.apk 这样使用的时候,会报
signing apk: app-release_signed.apk
sign apk app-release_signed.apk done, file reduce: 89.360352kb, time cost from begin: 7.542000s
use 7zip to repackage: app-release_signed_7zip.apk, will cost much more time
general the raw 7zip file
java.io.IOException: Cannot run program "7za": CreateProcess error=2, ?????????
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at com.tencent.mm.androlib.ResourceApkBuilder.generalRaw7zip(ResourceApkBuilder.java:346)
at com.tencent.mm.androlib.ResourceApkBuilder.use7zApk(ResourceApkBuilder.java:85)
at com.tencent.mm.androlib.ResourceApkBuilder.buildApk(ResourceApkBuilder.java:47)
at com.tencent.mm.resourceproguard.Main.run(Main.java:326)
at com.tencent.mm.resourceproguard.Main.main(Main.java:67)
Caused by: java.io.IOException: CreateProcess error=2, ?????????
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 9 more
这样的错误。
config.xml 关于7z的配置是:
<!--issue id="property" >
<!--seventzip value= "true" />
<!--metaname value="META-INF" />
<!--keeproot value="false" />
<!--/issue>
(在这上面放这段代码时我把注释删掉了,注释是为了显示这段代码,不加注释在这上面不显示Orz)
通过直接使用命令
java -jar andresguard-1.1.jar -repackage app-release_signed.apk -out output_directory -7zip D:\7-Zip\7z.exe -zipalign D:\Android\sdk\android-sdk\build-tools\21.1.2\zipalign.exe
压缩混淆后的APK是可以得,请问这是什么问题造成的呢?
补充:
7z 配置的环境变量: D:\7-Zip 这样配置 命令行是可以使用7z的。如果配置为D:\7-Zip\7z.exe是不能命令行使用7z的
01-09 06:01:39.570 27119-27119/? E/CrashlyticsCore: .
01-09 06:01:39.570 27119-27119/? E/CrashlyticsCore: . | |
01-09 06:01:39.570 27119-27119/? E/CrashlyticsCore: . | |
01-09 06:01:39.570 27119-27119/? E/CrashlyticsCore: . | |
01-09 06:01:39.570 27119-27119/? E/CrashlyticsCore: . \ | | /
01-09 06:01:39.570 27119-27119/? E/CrashlyticsCore: . \ /
01-09 06:01:39.570 27119-27119/? E/CrashlyticsCore: . \ /
01-09 06:01:39.570 27119-27119/? E/CrashlyticsCore: . \/
01-09 06:01:39.570 27119-27119/? E/CrashlyticsCore: .
01-09 06:01:39.570 27119-27119/? E/CrashlyticsCore: This app relies on Crashlytics. Please sign up for access at https://fabric.io/sign_up,
install an Android build tool and ask a team member to invite you to this app's organization.
01-09 06:01:39.570 27119-27119/? E/CrashlyticsCore: .
01-09 06:01:39.570 27119-27119/? E/CrashlyticsCore: . /\
01-09 06:01:39.570 27119-27119/? E/CrashlyticsCore: . / \
01-09 06:01:39.570 27119-27119/? E/CrashlyticsCore: . / \
01-09 06:01:39.570 27119-27119/? E/CrashlyticsCore: . / | | \
01-09 06:01:39.570 27119-27119/? E/CrashlyticsCore: . | |
01-09 06:01:39.570 27119-27119/? E/CrashlyticsCore: . | |
01-09 06:01:39.570 27119-27119/? E/CrashlyticsCore: . | |
01-09 06:01:39.570 27119-27119/? E/CrashlyticsCore: .
01-09 06:01:39.575 27119-27119/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.xmonster.letsgo, PID: 27119
java.lang.RuntimeException: Unable to create application com.xmonster.letsgo.app.XmApplication: io.a.a.a.a.c.m: com.a.a.c.i:
This app relies on Crashlytics. Please sign up for access at https://fabric.io/sign_up,
install an Android build tool and ask a team member to invite you to this app's organization.
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4710)
at android.app.ActivityThread.-wrap1(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1405)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: io.a.a.a.a.c.m: com.a.a.c.i:
This app relies on Crashlytics. Please sign up for access at https://fabric.io/sign_up,
install an Android build tool and ask a team member to invite you to this app's organization.
at com.a.a.c.f.a(SourceFile:297)
at com.a.a.c.f.e_(SourceFile:231)
at io.a.a.a.h.b(SourceFile:44)
at io.a.a.a.a.c.a.a(SourceFile:611)
at io.a.a.a.a.c.f.a(SourceFile:43)
at io.a.a.a.i.w(SourceFile:66)
at io.a.a.a.c.a(SourceFile:431)
at io.a.a.a.c.g(SourceFile:375)
at io.a.a.a.c.c(SourceFile:332)
at io.a.a.a.c.a(SourceFile:303)
at com.xmonster.letsgo.app.XmApplication.e(SourceFile:113)
at com.xmonster.letsgo.app.XmApplication.d(SourceFile:89)
at com.xmonster.letsgo.app.XmApplication.onCreate(SourceFile:79)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1013)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4707)
... 8 more
Caused by: com.a.a.c.i:
This app relies on Crashlytics. Please sign up for access at https://fabric.io/sign_up,
install an Android build tool and ask a team member to invite you to this app's organization.
at com.a.a.c.a.a(SourceFile:59)
at com.a.a.c.f.b(SourceFile:336)
at com.a.a.c.f.a(SourceFile:255)
... 22 more
Hey everyone, this project looks interesting but I don't understand what it's supposed to do because of the language. Could anyone explain in English, please? Thank you.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.