就是找不到指定的混淆文件,看看项目中有没有混淆文件,指定的路径是否一致。
创新互联建站专注于企业全网整合营销推广、网站重做改版、河北网站定制设计、自适应品牌网站建设、H5场景定制、商城建设、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为河北等各大城市提供网站开发制作服务。
方法一:Android studio引入了grandle,导入第三方库需要在里面配置。将zxing解压后把Httpzoid目录copy到你项目的目录下,添加后android studio的项目下会自动出现这个目录,然后进行grandle配置,具体可以去百度搜一下很多。
在android studio 中引入zxing方法如下:下载源代码,导航栏,选择Downloads。导入项目。
1、如果你没用到第三方的library或者jar包,那么只要在工程目录下project.properties里面,把#proguard.config=xxxxxx前面的#去掉就好了。如果有第三方的jar包,那么把需要的配置加到proguard-project.txt里面就好。
2、project.properties用于配置Android工程的一些属性,#号的话表示当前行是注释,这里的proguard.config就用于指定ProGuard的混淆配置文件,并对使用release方式打包应用程序时开启代码混淆功能。
3、代码混淆并不是所有的东西都会混淆,activity这种会被外部调用的就不会被混淆。具体的可以看下android代码混淆的规则。
4、基于微信的 Android资源混淆工具 ,实现资源混淆。Android的资源类型是很多的,比如说drawable,string,layout等,aapt在打包时,会将这些资源的名称,id和位置打包进一个resources.arsc包。
5、在proguard-project.txt文件中添加不需要混淆的类和第三方的jar包 这个是保持自己包中不需要混淆的类,如果有些类调用了jni也不需要混淆,不然会出错。
代码混淆并不是所有的东西都会混淆,activity这种会被外部调用的就不会被混淆。具体的可以看下android代码混淆的规则。
如果你没用到第三方的library或者jar包,那么只要在工程目录下project.properties里面,把#proguard.config=xxxxxx前面的#去掉就好了。如果有第三方的jar包,那么把需要的配置加到proguard-project.txt里面就好。
ProGuard来进行混淆打包,大大的优化Apk包的大小。但是注意ProGuard对文件路径的名名很有讲究,不支持括号,也不支持空格。
删除无效的代码 对代码进行优化(使用adt插件导出的apk,还进行zipalign优化)缺省情况下,proguard会混淆所有代码,但是下面几种情况是不能改变java元素的名称,否则就会导致程序出错。
混淆的本质是将class里的类名,进行映射替换成像abc等这些没有意义的名称,LZ可以在生成的map文件里进行查看。
这个是由于你的代码混淆中,对与一些不能混淆的地方进行了混淆,导致系统在运行的时候,找不到相应的函数而报错了,你最需要采用keep操作,保持这部分代码不被混淆。
很明显是jar包的问题,你看看是不是有重复的,或者缺少的。
在Android Studio 中,首先关掉你当前的打开的项目。在欢迎界面,点击Import Project(注:也是可以直接在菜单选择Import project的)。选中你在Eclipse中导出的项目,展开目录,点击build.gradle文件,然后OK。
这个是由于你的代码混淆中,对与一些不能混淆的地方进行了混淆,导致系统在运行的时候,找不到相应的函数而报错了,你最需要采用keep操作,保持这部分代码不被混淆。
ProGuard来进行混淆打包,大大的优化Apk包的大小。但是注意ProGuard对文件路径的名名很有讲究,不支持括号,也不支持空格。
首先,看下混淆文件。你的项目的路径是?如果你的项目的路径带有(或空格,把项目移到一个没有带(或空格的路径中再打包。如果解决了请采纳。
就是找不到指定的混淆文件,看看项目中有没有混淆文件,指定的路径是否一致。