phonegap 打包签名后,不能通过phonegap调用api应该是打包混淆文件后出问题

AuC 2013-07-08 11:50:04
phonegap 打包签名后。不能通过phonegap调用api应该是打包混淆文件后出问题 proguard-project.txt
我是这样写的:
-keep public class * extends com.phonegap.api.Plugin
-keep public class * extends org.apache.cordova.api.Plugin
-keep public class org.apache.cordova.DroidGap
-keep public class org.apache.cordova.**
-keep public class org.apache.**
-dontwarn android.webkit.*
-dontwarn org.apache.**
-keep public class * extends org.apache.cordova.api.CordovaPlugin
-keep class org.apache.cordova.** { *; }
但打包后还是不能调用。请问phonegap 打包签名proguard-project.txt 是怎么写的。谢谢。
打包签名后不能调用phonegap api



详细内容:

-libraryjars libs/cordova-2.9.0.jar
-libraryjars libs/jpush-sdk-release1.3.8.jar
-libraryjars 'D:\TestJPush\Libs\MainLibs\bin\mainlibs.jar'
-libraryjars 'D:\TestJPush\Libs\OneKeyShare\bin\onekeyshare.jar'

-optimizationpasses 7
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontoptimize
-dontpreverify
-verbose
-allowaccessmodification
-repackageclasses
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
-keepattributes InnerClasses,LineNumberTable

-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
-keep public class * extends android.app.View
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class * extends android.app.backup.BackupAgentHelper
-keep public class * extends android.preference.Preference
-keep public class com.android.vending.licensing.ILicensingService

-keep public class * extends com.phonegap.api.Plugin
-keep public class * extends org.apache.cordova.api.Plugin
-keep public class org.apache.cordova.DroidGap
-keep public class org.apache.cordova.**
-keep public class org.apache.**
-dontwarn android.webkit.*
-dontwarn org.apache.**
-keep public class * extends org.apache.cordova.api.CordovaPlugin

-dontwarn org.apache.cordova.**
-keep class org.apache.cordova.** { *; }

-keep public class com.zxem.** {*;}


-keep class android.net.http.SslError
-keep class android.webkit.**{*;}
-keep class cn.sharesdk.**{*;}
-keep class com.sina.**{*;}
-keep class m.framework.**{*;}
-keep class org.apache.cordova.**{*;}


-dontwarn cn.jpush.**
-keep class cn.jpush.** {*;}


-keepclasseswithmembernames class * {
native <methods>;
}

-keepclasseswithmembers class * {
public <init>(android.content.Context, android.util.AttributeSet);
}

-keepclasseswithmembers class * {
public <init>(android.content.Context, android.util.AttributeSet, int);
}

-keepclassmembers class * extends android.app.Activity {
public void *(android.view.View);
}

-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}

-keep class **.R$* {
*;
}

-keep class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator *;
}
...全文
322 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
小强1002 2016-01-29
  • 打赏
  • 举报
回复
引用 2 楼 dinglongaaa 的回复:
楼主 请问 你这问题解决了吗 我也遇到apk签名后 代码混淆 PhoneGap就不能用了的情况 希望楼主 帮忙 谢谢了
你好 请问解决了不 求赐教
小强1002 2016-01-29
  • 打赏
  • 举报
回复
请问楼主解决了不 求赐教
dinglongaaa 2014-07-18
  • 打赏
  • 举报
回复
楼主 请问 你这问题解决了吗 我也遇到apk签名后 代码混淆 PhoneGap就不能用了的情况 希望楼主 帮忙 谢谢了
  • 打赏
  • 举报
回复
遇到相同情况,解决了吗,解决了,分享下,谢谢啊

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧