بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل در Obfuscate کردن پروژه با سیستم عدد (حل شد)
سلام دوستان، هنگامی که پروژه ای رو که سیستم عدد درون اون تعبیه شده رو میخوام Obfuscate کنم هنگام Finish شدن پنجره همچین خطایی رو LogCat میده ، ممنون میشم راهنمایی کنید!
[ProjectMe] Proguard returned with error code 1. See console [ProjectMe] Warning: ir.adad.AdadActivity: can't find referenced method 'void getSize(android.graphics.Point)'
in class android.view.Display [ProjectMe] Warning: ir.adad.AdadJavascriptInterface: can't find referenced class android.webkit.JavascriptInterface [ProjectMe] Warning: ir.adad.AdadJavascriptInterface: can't find referenced class android.webkit.JavascriptInterface [ProjectMe] Warning: ir.adad.AdadJavascriptInterface: can't find referenced class android.webkit.JavascriptInterface [ProjectMe] Warning: ir.adad.AdadJavascriptInterface: can't find referenced class android.webkit.JavascriptInterface [ProjectMe] Warning: ir.adad.AdadJavascriptInterface: can't find referenced class android.webkit.JavascriptInterface [ProjectMe] Warning: ir.adad.AdadJavascriptInterface: can't find referenced class android.webkit.JavascriptInterface [ProjectMe] Warning: ir.adad.AdadJavascriptInterface: can't find referenced class android.webkit.JavascriptInterface [ProjectMe] Warning: ir.adad.AdadJavascriptInterface: can't find referenced class android.webkit.JavascriptInterface [ProjectMe] Warning: ir.adad.AdadJavascriptInterface: can't find referenced class android.webkit.JavascriptInterface [ProjectMe] Warning: ir.adad.AdadJavascriptInterface: can't find referenced class android.webkit.JavascriptInterface [ProjectMe] Warning: ir.adad.AdadJavascriptInterface: can't find referenced class android.webkit.JavascriptInterface [ProjectMe] Warning: ir.adad.AdadJavascriptInterface: can't find referenced class android.webkit.JavascriptInterface [ProjectMe] Warning: ir.adad.AdadJavascriptInterface: can't find referenced class android.webkit.JavascriptInterface [ProjectMe] Warning: ir.adad.AdadJavascriptInterfaceImpl: can't find referenced class android.webkit.JavascriptInterface [ProjectMe] Warning: ir.adad.AdadJavascriptInterfaceImpl: can't find referenced class android.webkit.JavascriptInterface [ProjectMe] Warning: ir.adad.AdadJavascriptInterfaceImpl: can't find referenced class android.webkit.JavascriptInterface [ProjectMe] Warning: ir.adad.AdadJavascriptInterfaceImpl: can't find referenced class android.webkit.JavascriptInterface [ProjectMe] Warning: ir.adad.AdadJavascriptInterfaceImpl: can't find referenced class android.webkit.JavascriptInterface [ProjectMe] Warning: ir.adad.AdadJavascriptInterfaceImpl: can't find referenced class android.webkit.JavascriptInterface [ProjectMe] Warning: ir.adad.AdadJavascriptInterfaceImpl: can't find referenced class android.webkit.JavascriptInterface [ProjectMe] Warning: ir.adad.AdadJavascriptInterfaceImpl: can't find referenced class android.webkit.JavascriptInterface [ProjectMe] Warning: ir.adad.AdadJavascriptInterfaceImpl: can't find referenced class android.webkit.JavascriptInterface [ProjectMe] Warning: ir.adad.AdadJavascriptInterfaceImpl: can't find referenced class android.webkit.JavascriptInterface [ProjectMe] Warning: ir.adad.AdadJavascriptInterfaceImpl: can't find referenced class android.webkit.JavascriptInterface [ProjectMe] Warning: ir.adad.AdadJavascriptInterfaceImpl: can't find referenced class android.webkit.JavascriptInterface [ProjectMe] Warning: ir.adad.AdadJavascriptInterfaceImpl: can't find referenced class android.webkit.JavascriptInterface [ProjectMe] Warning: there were 26 unresolved references to classes or interfaces. [ProjectMe] You may need to specify additional library jars (using '-libraryjars'). [ProjectMe] Warning: there were 1 unresolved references to program class members. [ProjectMe] Your input classes appear to be inconsistent. [ProjectMe] You may need to recompile them and try again. [ProjectMe] Alternatively, you may have to specify the option [ProjectMe] '-dontskipnonpubliclibraryclassmembers'. [ProjectMe] java.io.IOException: Please correct the above warnings first. [ProjectMe] at proguard.Initializer.execute(Initializer.java:321) [ProjectMe] at proguard.ProGuard.initialize(ProGuard.java:211) [ProjectMe] at proguard.ProGuard.execute(ProGuard.java:86) [ProjectMe] at proguard.ProGuard.main(ProGuard.java:492)
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
MeY3am
11 سال پیش
+1
0
با اضافه کردن این کد قبل از کدی که عدد برای نگه داشتن کلاس ها در proguard.cfg گفته مشکلم حل شد!
-ignorewarnings
یعنی:
-ignorewarnings
-keep class ir.adad.NoProguard
-keep class * extends ir.adad.NoProguard { *; }
فقط یه مشکل هست دوستان، تبلیغات درون برنامه نمایش داده نمیشه، کسی دلیلشو میدونه؟
پاسخ به سوال
ajn91
11 سال پیش
+1
0
من داخل فایل proguard.cfg این خطوط رو قرار دادم و بدون هیچ مشکلی تبلیغات کار میکنه
-keep class ir.adad.NoProguard
-keep class * extends ir.adad.NoProguard { *; }
-dontwarn ir.adad.**
منم تو پروژه ام از چند تا library استفاده کردم که مشکل obfuscate داشتم (البته مربوط به عدد نبود) (http://answers.uncocoder.com/question/4030/کی-و-چگونه-باید-دستورات-obfuscate-کردن-رو-تغییر-بدیم-خطا-در-obfuscate-کردن-) البته الان آبفاسکیت میشه ولی برنامه اجرا نمیشه (http://answers.uncocoder.com/question/4418/اجرا-نشدن-برنامه-صفحه-سیاه-شدن-بعد-از-obfuscate-کردن) لذا هنوز مشکل پابرجاست (11 سال پیش)
نمیدونم.تست کنید، اگه مشکل داشت به این لینک مراجعه کنید : لینک (11 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .