问题标签 [cordova-plugin-proguard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1782 浏览

android - 您如何从 Eclipse 内部制作签名和混淆的 android 版本?

我的 android 开发过程是在 eclipse 中构建和调试我的应用程序,当我准备发布时,我通过从 shell 运行“ant release”来生成一个签名的、经过混淆的(使用 proguard)apk。

是否可以从 Eclipse 中生成签名的 proguard 版本?我在带有 ADK 版本 13 的 Windows 上使用 eclipse indigo

0 投票
1 回答
1206 浏览

android - Eclipse Android 项目(Phonegap 应用程序)上的 ProGuard 混淆

我在 Eclipse 上制作了一些 Phonegap Android 应用程序,但我需要混淆“资产”文件夹或其中的内容,我该怎么做?也许配置 proguard.cfg 文件???

我需要像其他文件一样进行一些混淆,因为如果您在 Apk Manager 上反编译 APK 文件,可以看到“assets”文件夹没有混淆,并且可以访问 html 文件或其他文件。

有人可以帮忙吗?我读了很多关于 ProGuard 但我不明白如果我也可以混淆其他文件..

对不起我的英语不好:P

谢谢!

¡ 谢天谢地!

0 投票
2 回答
6522 浏览

android - 如果 proguard 为 ON,则在生成 .apk 文件时出错

我正在使用 proguard 来混淆代码。我在控制台中收到以下错误

我的project.properties文件在这里

我的proguard-project.txt在这里

如何解决这个问题?

0 投票
1 回答
3400 浏览

android - 无法构建cordova.jar

我目前正在尝试使用cordova(phonegap)进入移动设备的跨平台开发。

现在我正在尝试构建cordova.jar - 所以我在一开始。

当我 android update project -p . -t android-15在我的框架目录中运行时,我得到了输出:

然后在我ant jar在框架目录中运行命令的步骤中,我得到输出:

有谁知道我做错了什么?

正如自述文件所说,common-codec-1.6.jar 位于 lib 文件夹中。

已安装 android api 级别 15。

0 投票
2 回答
3756 浏览

android - Phonegap 2.4 Android Proguard 配置

我已经将一个版本从 Phonegap (Cordova) 2.0 升级到 2.4 并且在开发中一切正常,直到我真正开始测试最终版本的 apk。在浪费了很多时间之后,我发现,由于某种原因,现在当我运行构建时,我的 proguard 配置以某种方式破坏了 phonegap 构建,这意味着当它运行时,永远不会调用 deviceready。构建时似乎没有错误,运行时也没有错误,据我所见,但我猜想在科尔多瓦 js 中有些东西在默默地失败,因为我没有在设备上收到编译/日志错误。

正如我所说,这仅在构建过程中运行 Proguard obfs 时。如果我关闭 Proguard,一切正常。我将所有代码恢复到 2.0 以确保这一切都很好,所以在此过程中的某个地方出现了一个似乎没有记录/或没有人击中的 stubble 更改(2.4 仅在几周前出现 - 在写作时间 2013 年 2 月 26 日)。

我的 Proguard 配置包含以下 phonegap (以及其他一些标准配置)

并且反编译 dex 似乎没有任何亮点 - 一切看起来都很好......

有人有想法么???

0 投票
2 回答
923 浏览

android - eclipse apk导出后Phonegap功能不起作用-proguard问题?

当我使用 Run as --> Android Application 在设备上测试我的应用程序时,Phonegap 功能工作正常。

当我使用 Eclipse 导出 .apk 文件并在设备上运行它时,Phonegap 功能不起作用。我认为这可能是 Proguard 问题。我该如何解决这个问题?

proguard-properties.txt

0 投票
1 回答
607 浏览

android - PhoneGap / Android 发布签名 Apk Dalvik 错误代码 1

首先,对不起我的英语不好!

我制作了一个 Android/PhoneGap 应用程序,我正在尝试将其导出到 Google Play 商店,但 Eclipse 向我抛出错误“转换为 Dalvik 格式失败,错误 1”。

所以我搜索了很多关于它的信息,这是因为我使用了第三个库(BarCodeScanner),它也包含与我的“主”项目相同的 .jars 文件。

当我尝试在 BareCodeScanner 中“从构建路径中删除”“Google API [Android 4.2.2]”和“清洁”时,Apk 生成正常,但不幸的是扫描仪无法正常工作并冻结应用程序。我还尝试取消注释第三个库和主项目上的 proguard 行,但错误再次出现。

请问我该如何解决?我已经尝试了很多东西。重建项目等。

Ps:在调试流程中工作正常。

想发布我的项目浏览器的 img 以帮助您,但我需要 10 名声望。

Proguard 错误日志

Proguard 返回错误代码 1。请参阅控制台 [2013-06-06 18:19:47 - ecocompare] java.io.IOException: Can't read [C:\Users\Dell\Desktop\BarcodeScanner\2.2.0\LibraryProject \bin\captureactivity.jar](无法处理类 [com/google/zxing/client/android/result/supplement/URIResultInfoRetriever.class](ZLIB 输入流的意外结束))[2013-06-06 18:19 :47 - ecocompare] 在 proguard.InputReader.readInput(InputReader.java:230) [2013-06-06 18:19:47 - ecocompare] 在 proguard.InputReader.readInput(InputReader.java:200) [2013-06- 06 18:19:47 - ecocompare] 在 proguard.InputReader.readInput(InputReader.java:178) [2013-06-06 18:19:47 - ecocompare] 在 proguard.InputReader.execute(InputReader.java:78) [ 2013-06-06 18:19:47 - ecocompare] 在 proguard.ProGuard.readInput(ProGuard.java:196) [2013-06-06 18:19:47 - ecocompare] 在 proguard.ProGuard。执行(ProGuard.java:78)[2013-06-06 18:19:47 - ecocompare] 在 proguard.ProGuard.main(ProGuard.java:492)[2013-06-06 18:19:47 - ecocompare] 引起作者:java.io.IOException:无法处理类 [com/google/zxing/client/android/result/supplement/URIResultInfoRetriever.class](ZLIB 输入流的意外结束)[2013-06-06 18:19: 47 - ecocompare] 在 proguard.io.ClassReader.read(ClassReader.java:112) [2013-06-06 18:19:47 - ecocompare] 在 proguard.io.FilteredDataEntryReader.read(FilteredDataEntryReader.java:87) [2013 -06-06 18:19:47 - ecocompare] 在 proguard.io.JarReader.read(JarReader.java:65) [2013-06-06 18:19:47 - ecocompare] 在 proguard.io.DirectoryPump.readFiles( DirectoryPump.java:65) [2013-06-06 18:19:47 - ecocompare] 在 proguard.io.DirectoryPump.pumpDataEntries(DirectoryPump.java:53) [2013-06-06 18:19:47 - ecocompare] 在proguard.InputReader。readInput(InputReader.java:226) [2013-06-06 18:19:47 - ecocompare] ... 6 更多 [2013-06-06 18:19:47 - ecocompare] 原因:java.lang.RuntimeException: ZLIB 输入流意外结束 [2013-06-06 18:19:47 - ecocompare] 在 proguard.classfile.io.RuntimeDataInput.readInt(RuntimeDataInput.java:136) [2013-06-06 18:19:47 - ecocompare ] 在 proguard.classfile.io.ProgramClassReader.visitProgramClass(ProgramClassReader.java:77) [2013-06-06 18:19:47 - ecocompare] 在 proguard.classfile.ProgramClass.accept(ProgramClass.java:346) [2013- 06-06 18:19:47 - ecocompare] 在 proguard.io.ClassReader.read(ClassReader.java:91) [2013-06-06 18:19:47 - ecocompare] ... 11 更多ZLIB 输入流意外结束 [2013-06-06 18:19:47 - ecocompare] 在 proguard.classfile.io.RuntimeDataInput.readInt(RuntimeDataInput.java:136) [2013-06-06 18:19:47 - ecocompare ] 在 proguard.classfile.io.ProgramClassReader.visitProgramClass(ProgramClassReader.java:77) [2013-06-06 18:19:47 - ecocompare] 在 proguard.classfile.ProgramClass.accept(ProgramClass.java:346) [2013- 06-06 18:19:47 - ecocompare] 在 proguard.io.ClassReader.read(ClassReader.java:91) [2013-06-06 18:19:47 - ecocompare] ... 11 更多ZLIB 输入流意外结束 [2013-06-06 18:19:47 - ecocompare] 在 proguard.classfile.io.RuntimeDataInput.readInt(RuntimeDataInput.java:136) [2013-06-06 18:19:47 - ecocompare ] 在 proguard.classfile.io.ProgramClassReader.visitProgramClass(ProgramClassReader.java:77) [2013-06-06 18:19:47 - ecocompare] 在 proguard.classfile.ProgramClass.accept(ProgramClass.java:346) [2013- 06-06 18:19:47 - ecocompare] 在 proguard.io.ClassReader.read(ClassReader.java:91) [2013-06-06 18:19:47 - ecocompare] ... 11 更多47 - ecocompare] 在 proguard.io.ClassReader.read(ClassReader.java:91) [2013-06-06 18:19:47 - ecocompare] ... 11 更多47 - ecocompare] 在 proguard.io.ClassReader.read(ClassReader.java:91) [2013-06-06 18:19:47 - ecocompare] ... 11 更多

0 投票
1 回答
192 浏览

cordova - 如何添加 Cordova 3.1.0 平台

尝试向科尔多瓦添加平台时出错

日志输出

之前的sdk Path有问题。我想我修好了。

我怀疑 and 有问题

当我在 CLI 中输入 >java 时,它会显示

当我输入 >ant 时说“蚂蚁”无法识别。

0 投票
3 回答
2659 浏览

android - 我在哪里可以获得cordova 3.2 jar 文件?

我曾尝试使用此链接,但无法构建科尔多瓦 jar 文件,

当我运行 android update project -p 时。-t android-19 在我的框架目录中我得到输出:

然后在我在框架目录中运行命令 ant jar 的步骤中,我得到输出:

请帮我

0 投票
2 回答
2186 浏览

cordova - 如何防止proguard打破phonegap应用程序

启动后试图混淆我的phonegap应用程序我得到

367 D/CordovaLog(30913):file:///android_asset/www/cordova.js:第 913 行:未捕获的类型错误:对象 [对象对象] 没有方法“执行”

我想我尝试了网络中提到的所有选项,这是我的 proguard-project.txt