`
zheyiw
  • 浏览: 1019879 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

android 代码混淆 报错

阅读更多

1------------------
Proguard returned with error code 1. See console
[2012-06-15 15:32:26 - FlashTest] Error: @C:\Users\ADMINI~1\AppData\Local\Temp\android_1110671921306709170.pro (文件名、目录名或卷标语法不正确。)

网上查了半天,得到解决办法
原文:http://blog.csdn.net/repoem/article/details/7471513

出现这个错误,只要升级sdk目录下的\tools\proguard就可以了

1、到官网下载proguard4.6或以上版本
2、将解压包中的bin,lib目录覆盖\tools\proguard中的相同目录

亲验好用

proguard官网
http://proguard.sourceforge.net/



2--------------------
Android之-android-support-v4.jar的混淆问题
2012年09月08日 ⁄ Android ⁄ 共 374字	 ⁄ 评论数 1 ⁄ 被围观 1,553 views+
今天在打包混淆的时候,因为使用了android-support-v4而发生混淆错误,无法打包,网上google了一下,没发现可用的,就东拼西凑的把网上各个版本拼凑了下,拼凑出下面自己可用通过的代码。
在proguard.cfg中加入以下代码:

-libraryjars   libs/android-support-v4.jar //这里根据你的jar包的路径做改动
-dontwarn android.support.v4.**  
-keep class android.support.v4.** { *; }
-keep interface android.support.v4.app.** { *; }
-keep public class * extends android.support.v4.**
-keep public class * extends android.app.Fragment

分享到:
评论
1 楼 yangpingliu 2012-08-28  
Good. 可以用

相关推荐

    Android 反编译和代码混淆

    因此,了解并掌握Android的反编译和代码混淆技术对于保护应用的知识产权和用户数据至关重要。 **一、Android反编译** 1. ** Dex2Jar 和 JD-GUI**: Dex2Jar是一个将.dex文件转换为.jar文件的工具,而JD-GUI则是一个...

    android混淆及报错解决.docx

    混淆报错通常与未定义的类、方法、成员或不兼容的优化选项有关。分析日志中的错误信息,然后在`proguard-rules.pro`文件中添加相应的保留规则。 总之,混淆是一个细致的过程,需要对ProGuard配置有深入理解。遇到...

    解决android中混淆代码签名导出报错的proguard.cfg

    解决android中混淆代码签名导出报错的proguard.cfg 第三方jar包,可类似 -libraryjars libs/android-support-v4.jar 添加在文件中

    android4.0混淆XmlPullParser报错原因分析解决

    在Android开发过程中,混淆是优化应用的一个重要步骤,它可以压缩代码、去除未使用的类和方法,从而减小APK的大小并提高安全性。然而,在混淆过程中可能会遇到各种问题,如本例中的“android4.0混淆XmlPullParser...

    Android XmlResourceParser出错解决办法

    然后看厂商的demo发现也是这样,我特么就感觉是没有代码混淆的问题,然后代码混了下果断ok. 错误如下: java.lang.NoSuchMethodError: No interface method i()I in class Landroid/content/res/...

    android library文件混淆

    Android Library 文件混淆是指对 Android 项目中使用的 Library 文件进行混淆处理,以保护代码的安全和不可逆性。本文将详细介绍 Android Library 文件混淆的步骤和注意事项。 一、准备 jar 文件 在开始混淆之前,...

    android 混淆出错 Can't process class 解决办法

    在Android应用开发中,混淆(ProGuard)是一个重要的步骤,用于优化代码、移除未使用的类和方法,以及为发布版本提供安全保护。然而,在混淆过程中可能会遇到各种问题,其中"Can't process class"错误是常见的一种。...

    android proguard

    在Android开发中,ProGuard是一个强大的代码混淆、优化和压缩工具。它被广泛应用于发布APK时,以保护代码安全、减小程序体积并提高运行效率。当我们遇到与jPush(极光推送)相关的混淆报错时,理解ProGuard的工作...

    android签名出错的解决方法

    - 如果你使用ProGuard进行代码混淆,某些规则可能会导致签名失败。检查并更新ProGuard配置文件,确保没有冲突。 9. **清理和重建项目**: - 在尝试所有上述步骤后,如果问题仍然存在,尝试清理并重新构建项目,这...

    Android2.2配合Mina时,出现的问题及完美解决方案

    此外,还可以使用ProGuard工具进行代码混淆,减小程序体积,提升加载速度。 6. **解决方案示例** 包含的两个文件`TestMinaServerQQ`和`TestMinaAndroid`可能是测试服务器端和客户端的代码示例。通过这些示例,你...

    java源代码混淆器proguard4.8 + 安卓源码混淆配置文件(原创)

    压缩包根目录下有我修改的安卓JAVA项目混淆配置文件,proguard自带的混淆配置文件在SAMPLE目录下,但混淆后运行经常报错,因此根据查阅网上资料做了修改,测试通过。可以作为个性化混淆配置的基础版

    android导入第三方jar包报错 如何正确导入jar包

    2. **混淆配置问题**:如果你在项目中使用了ProGuard进行代码混淆,可能会导致类找不到。检查ProGuard配置,确保没有将`com.google.zxing.MultiFormatWriter`及其相关类混淆掉。 3. **库版本不兼容**:确认使用的`...

    android studio build-tools 23.0.1

    6. **ProGuard**:代码混淆工具,可以减少APK大小并保护应用源码。 7. **gradle plugin**:与Gradle构建系统配合使用的插件,执行构建任务,如编译、打包等。 当你的项目遇到“failed to find build tools”错误时...

    Android-Animation

    - ProGuard是Android的代码混淆工具,`proguard-project.txt`是其配置文件,用于优化、压缩、混淆和预检查代码,以提高应用的安全性和性能。 10. **assets**: - 项目中的`assets`目录用于存放非资源文件,如...

    第三次修改app_android.zip

    8. **proguard-rules.pro**(如果存在):配置ProGuard或R8混淆器,用于优化和保护代码,减少反编译的风险。 9. **gradlew**和**gradlew.bat**:Gradle的可执行脚本,用于在不同的操作系统上运行构建任务。 10. **...

    android 隐藏jar

    描述中提到的"当导入android源文件时,加入以上三个classes.jar文件,可以使android源文件不报错",这意味着这些`.jar`文件包含了某些必要的类或功能,是Android项目运行所必需的。这些`.jar`文件可能是Android系统...

    Android生成APK时报错与元素类型item相关联的name属性值不能包含字符

    3. ProGuard或R8(默认的代码混淆工具)可用来优化、压缩和混淆代码,以减小APK大小和提高安全性。 4. 最后,所有文件会被打包成一个ZIP格式的APK文件,可以在Android设备上安装运行。 了解这些知识点对于解决...

    (优化2)android高内聚低耦合任务事件总线框架

    `proguard-project.txt`是ProGuard配置文件,用于代码混淆和优化,提高应用的发布安全性和性能。 在实现高内聚低耦合的任务事件总线框架时,开发者需要注意以下几点: 1. **事件设计**:定义清晰的事件对象,包含...

    Android开发导入项目报错Ignoring InnerClasses attribute for an anonymous inner class的解决办法

    在某些情况下,如使用ProGuard或混淆代码时,如果处理不当,可能会出现忽略这个属性的警告。 最初,开发者可能会误以为这是由于第三方库的jar包问题,于是尝试替换对应的jar包,但发现问题仍然存在,这意味着问题并...

Global site tag (gtag.js) - Google Analytics