问题标签 [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.
android - Cordova Android 平台添加 Android 错误 3.3
所以我要疯了 - 谈到cordova/phonegap时似乎是无止境的。
在 Mac OS X 小牛上,我正在尝试将 android 添加为平台...
所以自然而然的去...
我得到这个错误...
在您继续给我“您需要添加路径”响应之前。我已经这样做了(因此我失去了理智)。
我的 .bash_profile 看起来像这样......
注意第二行是平台工具。我也试过把其他物品拿出来,但没有运气。每次更新后我都调用 source ~/.bash_profile - 也重新启动了终端和计算机,但没有运气。
为了谨慎起见,我通过终端检查了所有文件,以防万一发生了不可能的事情,而 Finder 在目录上撒谎。文件似乎都在那里...
然后我继续谷歌搜索,发现另一条建议也建议更新 .profile 文件。我的 .profile 文件看起来像这样......
仍然得到同样的错误。我尝试在其他应用程序上运行呼叫,但仍然遇到问题。
我在其他地方读到调用 set 来查看它是否真的被设置了......这就是我设置的路径的样子......
如果有人能阐明我可能做错了什么,那就太棒了!我非常迷茫和困惑。该应用程序已为 iOS 做好准备,只是想为 android 制作一个版本。应该直截了当...
提前感谢你的帮助!
android - 如何使用 Cordova 3.4 创建 Android 应用程序
从昨天开始,我在使用 Cordova 和 Android 时遇到了一些问题。我无法创建功能强大的 Android 应用程序。iOS 工作。
详细说明:我使用 Mac(MacOS X 10.8.5)并安装了 ADT 22.6.2(使用 API 17/18/19)并将 sdk-tools 添加到我的 PATH 中。
我的配置:
我尝试创建一个 Cordova 应用程序:
出了什么问题?没有目录“gen”。
如果我尝试将项目导入 ADT/Eclipse,我会收到以下消息:
和
Eclipse 生成一个名为“gen”的文件夹,但它是空的。
编辑:这是我根据答案和评论中给出的输入尝试的:
我已经安装了 Node.js 和 Cordova 3.4:
正如您使用 CLI 描述的那样,我已经完成了此操作。
Android SDK 在系统路径中:
一切似乎都很好。你看出什么错误了吗?我需要 Apache Ant 吗?
如果我尝试添加 android(不带 sudo),我会得到问题中显示的输出。以管理员身份尝试此操作(使用 sudo),结果是一样的。
和
我得到:
这需要很长时间。. . 15分钟后,我中断了。Eclipse 的日志显示总是返回相同的消息。
但随着
我可以在我的 Android 设备上安装和启动该应用程序。但是如果我尝试将项目导入 Eclipse,则会显示文件 XY.java 有很多错误。
你知道可能是什么问题吗?
我仍然可以使用我现有的应用程序(iOS 和 Android),但我无法为 Android 创建新的应用程序。
java - 如何定义proguard以保留IMEI的java接口(使用Phonegap for Android)?
几个星期以来,我一直在寻找(这个网站和其他网站)的答案。我很确定我的问题在于我如何在 proguard-project.txt 中定义我的保留选项。
我在我的应用程序中添加了一个 java 接口,因此它能够使用 TelephonyManager 来获取 IMEI。当我在构建中不使用 ProGuard 时,这可以正常工作。当我使用 Proguard 时,getIMEI 功能不再起作用。
这是 GetNativeTelephonyManager.java 代码:
这是 MainActivity.java 代码:
这是 proguard-project.txt 选项:
使用 dex2jar 和 JD-GUI,我已经能够在 proguard 运行后检查 MainActivity 和 GetNativeTelephonyManager 类。代码略有变化,当我在我的设备上运行应用程序时,使用 window.GetNativeTelephonyManager.getIMEI() 时,imei 不再可用
这是proguard之后的MainActivity.java:
这是proguard之后的GetNativeTelephonyManager.java:
它一直让我发疯。我确定以前已经这样做过,但我找不到答案。真的很感激一点帮助。干杯。
android - Can't use serve with Cordova / Phonegap helloworld
I've installed Android SDK + Ant + cordova (3.4.1) + set PATH variables (android
, ant
, cordova
commands are available)
At the end of the cordova CLI, there's this exemple usage:
-----------------------------------
So I tried just that exemple:
This seems to work fine at first glance.
I can open http://localhost:8000
and it displays something:
I can click on the Android link, the problem is when I do so, a strange dialog box appears with question = []
, asking me to confirm or cancel the following text prefilled text:
After accepting, I can see the background Cordova, connecting to device
but nothing happens except something that looks like an infinite loop that I can see in the console:
The number 698173
is growing
Can someone tell me what is this strange behavior?
android - 引用 build.xml 和 proguard 文件的构建错误:“返回 null:1”
在构建我的 PhoneGap 应用程序(安装了 Facebook SDK 插件)时,我遇到了这个错误:
构建失败 C:\adt-bundle-windows-x86_64-20130522\sdk\tools\ant\build.xml:653:执行此行时出现以下错误:C:\adt-bundle-windows-x86_64-20130522\sdk \tools\ant\build.xml:698:返回空值:1
第 653 行是:
第 698 行是:
到目前为止,我的解决方案包括以下内容:
- 跑到
android update project
强制生成proguard-project.txt
文件,以及更新local.properties
和project.properties
文件。 - 编辑
C:\adt-bundle-windows-x86_64-20130522\sdk\tools\ant\build.xml
使所有提及proguard.txt
成为proguard-project.txt
. - 跑了
ant -logfile ./antLogFile.txt release
。这是日志文件。
-设置模式检查:
-设置发布模式:
-release-obfuscation-check: [echo] proguard.config 是 C:\adt-bundle-windows-x86_64-20130522\sdk/tools/proguard/proguard-android.txt:proguard-project.txt [echo] Proguard.config已启用
-预构建:
-check-env: [checkenv] Android SDK Tools Revision 22.6.2 [checkenv] 安装在 C:\adt-bundle-windows-x86_64-20130522\sdk
-setup:[echo] 项目名称:HelloWorld [gettype] 项目类型:应用程序
-build-setup:[getbuildtools] 使用最新的构建工具:19.0.3 [echo] Resolving Build Target for HelloWorld... [gettarget] 项目目标:Android 2.3.3 [gettarget] API 级别:10 [gettarget] 警告:属性AndroidManifest.xml (14) 中的 minSdkVersion 高于项目目标 API 级别 (10) [echo] ---------- [echo] 如果需要,创建输出目录... [echo] ---- ------ [echo] Resolving Dependencies for HelloWorld... [dependency] 库依赖项:[dependency] [dependency] ------------------ [dependency] 有序库:[dependency] [dependency] ------------------ [dependency] API<=15:将 annotations.jar 添加到类路径。[echo] ---------- [echo] 使用 'release' 构建库...
节点:
-设置模式检查:
-设置发布模式:
-release-obfuscation-check: [echo] proguard.config 是 C:\adt-bundle-windows-x86_64-20130522\sdk/tools/proguard/proguard-android.txt:proguard-project.txt [echo] Proguard.config已启用
-预构建:
-check-env: [checkenv] Android SDK Tools Revision 22.6.2 [checkenv] 安装在 C:\adt-bundle-windows-x86_64-20130522\sdk
-setup:[echo] 项目名称:facebook [gettype] 项目类型:Android 库
-build-setup:[getbuildtools] 使用最新的构建工具:19.0.3 [echo] Resolving Build Target for facebook... [gettarget] 项目目标:Android 2.3.3 [gettarget] API 级别:10 [echo] --- ------- [echo] 如果需要,创建输出目录... [mkdir] 创建目录:C:\Users\brian.lee\Desktop\Eclipse Workspace\chumba_connect_trunk_new\facebook-android-sdk-3.14.1\ facebook\bin\rsObj [mkdir] 创建目录:C:\Users\brian.lee\Desktop\Eclipse Workspace\chumba_connect_trunk_new\facebook-android-sdk-3.14.1\facebook\bin\rsLibs [echo] ----- ----- [echo] Resolving Dependencies for facebook... [dependency] Library dependencies: [dependency] No Libraries [dependency] [dependency] ------------------ [依赖性] API<=15:将 annotations.jar 添加到类路径。
-code-gen: [mergemanifest] 找到已删除的目标文件 [mergemanifest] 将 AndroidManifest 文件合并为一个。[mergemanifest] 清单合并已禁用。仅使用项目清单。[echo] 处理aidl 文件... [aidl] 没有要编译的AIDL 文件。[echo] ---------- [echo] 处理 RenderScript 文件... [echo] ---------- [echo] 处理资源... [aapt] 生成资源 ID。 .. [aapt] 资源目录名无效:C:\Users\brian.lee\Desktop\Eclipse Workspace\chumba_connect_trunk_new\facebook-android-sdk-3.14.1\facebook\bin\res/crunch
BUILD FAILED C:\adt-bundle-windows-x86_64-20130522\sdk\tools\ant\build.xml:601:执行此行时出现以下错误:C:\adt-bundle-windows-x86_64-20130522\sdk \tools\ant\build.xml:653:执行此行时出现以下错误:C:\adt-bundle-windows-x86_64-20130522\sdk\tools\ant\build.xml:698: null 返回:1
总时间:2秒
我所有的尝试都没有取得任何进展。为什么会出现这个错误?我必须做什么才能成功构建?
android - IBM Worklight 是否支持 Android 的 ProGuard?
我想在 IBM Worklight 混合应用程序中混淆 worklight/Cordova 的 JavaScript 源代码。在我的实际应用程序中进行测试后,应用程序启动后全黑屏,甚至没有显示启动画面。我已经等了 10 多分钟,它似乎没有加载任何东西。
所以我怀疑我的应用程序可能无法与 ProGuard 一起正常工作,因此我启动了一个只有 Android 环境和 Hello world 消息的新工作灯应用程序,这些应用程序在 ProGuard 之前完美运行,并且在我打开后立即全黑屏ProGuard
ProGuard 编译过程中出现一些警告,我必须在 ProGuard 设置中指定 -dontwarn 才能成功编译它。
从支持人员那里听说我们可以在工作灯上运行 ProGuard,但在任何地方都找不到任何演示和工作示例。
Worklight 与 ProGuard 不兼容吗?
cordova - 通过 CLI 的 Proguard 和 Cordova
是否可以通过CLI使用Proguard编译Cordova应用程序?我怎么能做到这一点?任何帮助将不胜感激。
cordova - Cordova 未检测到官方插件
我正在努力解决 Cordova 没有检测到任何插件的问题。
以下是我要遵循的确切步骤:
然后我打开 `~/Desktop/test/www/index.html 并更改它:
对此:
然后我正在执行这个命令:
然后我看到应用程序在我的手机上启动,当我前往 chrome://inspect/ 时,我也看到了它,但我没有看到击球手状态。这是我在浏览器控制台中得到的所有内容:
如你所见“这里!” 显示,但不显示电池状态。即使我等待手机电池百分比改变。
我错过了什么?
android - 为什么在我的 phonegap 应用程序中找不到 google-play-service,因为我已经添加了最新的 jar?
我正在为 GCM 尝试自定义 cordova 插件。我在项目的 libs 文件夹和AndroidMenifest.xml中包含了最新的 google-play-service.jar。<meta-data android:name="com.google.android.gms.version" android:value="5089000" />
但是还是面临这个问题...
我正在phonegap上开发android应用程序。我在控制台窗口中发现了此错误消息。我应该按照这个Install the Google Play services SDK,但没有找到任何build.gradle和proguard-rules.txt
有人能说出真正的原因吗?如何以适当的方式在我的 phonegap 项目中包含 google-play-service?请帮我。我期待着尽快收到您的来信。谢谢你。
android - 如何在cordova android App中使用proguard
我有一个完成的科尔多瓦项目,我想使用 proguard 来防止其他人对 APK 进行逆向工程。但我很难做到这一点。
在 http://developer.android.com/tools/help/proguard.html
它说“当你创建一个Android项目时,会在项目的根目录中自动生成一个proguard.cfg文件。”但我找不到这样的文件。那么我如何将 proguard 应用于我的应用程序?
谢谢