بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

چگونه آپدیت برنامه ساین شده و پروگارد شده

مدیریت گفتگو
صالحی 10 سال پیش
آخرین تغییر: 9 سال پیش

سلام من یه برنامه رایگان ساختم و ساین و پرووگارد کردم فرستادم بازار .حالا میخوام تبلیغات دی جی اد رو بهش اضافه کنم ..   

این کار رو کردم ولی برنامه دوباره ساین نمیشه  میگه مشکل پروگارد داری و جار دی جی اد رو نمیشناسه .. راه حل چیه؟

نظرات

صالحی 10 سال پیش
خیلی مهمه کسی نیست کمک کنه؟
صالحی 10 سال پیش
برای کسی چنین اتفاقی پیش نیومده ؟؟؟؟
k112 10 سال پیش
در حالت طبیعی اگر فایل ساین رو دارین و رمز رو میدین باید درست کار کنه. اگر خروجی نمیده مشکل از یک چیز دیگست لاگ ها رو نگاه کنید!
صالحی 10 سال پیش
از کتابخومه دی جی اد ایراد میگیره و از پروگار code 1 رو برمیگیردونه
صالحی 10 سال پیش
از کتابخومه دی جی اد ایراد میگیره و از پروگار code 1 رو برمیگردونه [2016-11-10 1117 - Doa_ab] Proguard returned with error code 1. See console [2016-11-10 1117 - Doa_ab] Warning: ir.dgad.ab: can't find referenced class org.apache.http.message.BasicNameValuePair [2016-11-10 1117 - Doa_ab] Warning: ir.dgad.ab: can't find referenced class org.apache.http.message.BasicNameValuePair [2016-11-10 1117 - Doa_ab] Warning: ir.dgad.ay: can't find referenced class org.apache.http.message.BasicNameValuePair [2016-11-10 1117 - Doa_ab] Warning: ir.dgad.ay: can't find referenced class org.apache.http.message.BasicNameValuePair [2016-11-10 1117 - Doa_ab] Warning: ir.dgad.bi: can't find referenced class org.apache.http.NameValuePair [2016-11-10 1117 - Doa_ab] Warning: ir.dgad.bi: can't find referenced class org.apache.http.NameValuePair [2016-11-10 1117 - Doa_ab] Warning: ir.dgad.bi: can't find referenced class org.apache.http.NameValuePair [2016-11-10 1117 - Doa_ab] Warning: ir.dgad.bi: can't find referenced class org.apache.http.client.ClientProtocolException [2016-11-10 1117 - Doa_ab] Warning: ir.dgad.bi: can't find referenced class org.apache.http.params.BasicHttpParams [2016-11-10 1117 - Doa_ab] Warning: ir.dgad.bi: can't find referenced class org.apache.http.params.BasicHttpParams [2016-11-10 1117 - Doa_ab] Warning: ir.dgad.bi: can't find referenced class org.apache.http.impl.client.DefaultHttpClient [2016-11-10 1117 - Doa_ab] Warning: ir.dgad.bi: can't find referenced class org.apache.http.impl.client.DefaultHttpClient [2016-11-10 1117 - Doa_ab] Warning: ir.dgad.bi: can't find referenced class org.apache.http.client.methods.HttpPost [2016-11-10 1117 - Doa_ab] Warning: ir.dgad.bi: can't find referenced class org.apache.http.client.methods.HttpPost [2016-11-10 1117 - Doa_ab] Warning: ir.dgad.bi: can't find referenced class org.apache.http.client.entity.UrlEncodedFormEntity [2016-11-10 1117 - Doa_ab] Warning: ir.dgad.bi: can't find referenced class org.apache.http.client.entity.UrlEncodedFormEntity [2016-11-10 1117 - Doa_ab] Warning: ir.dgad.bi: can't find referenced class org.apache.http.client.methods.HttpPost [2016-11-10 1117 - Doa_ab] Warning: ir.dgad.bi: can't find referenced class org.apache.http.client.HttpClient [2016-11-10 1117 - Doa_ab] Warning: ir.dgad.bi: can't find referenced class org.apache.http.client.HttpClient [2016-11-10 1117 - Doa_ab] Warning: ir.dgad.bi: can't find referenced class org.apache.http.HttpResponse [2016-11-10 1117 - Doa_ab] Warning: ir.dgad.bi: can't find referenced class org.apache.http.HttpResponse [2016-11-10 1117 - Doa_ab] Warning: ir.dgad.bi: can't find referenced class org.apache.http.HttpEntity [2016-11-10 1117 - Doa_ab] Warning: ir.dgad.bi: can't find referenced class org.apache.http.HttpEntity [2016-11-10 1117 - Doa_ab] You should check if you need to specify additional program jars. [2016-11-10 1117 - Doa_ab] Warning: there were 23 unresolved references to classes or interfaces. [2016-11-10 1117 - Doa_ab] You may need to specify additional library jars (using '-libraryjars'). [2016-11-10 1117 - Doa_ab] java.io.IOException: Please correct the above warnings first. [2016-11-10 1117 - Doa_ab] at proguard.Initializer.execute(Initializer.java:321) [2016-11-10 1117 - Doa_ab] at proguard.ProGuard.initialize(ProGuard.java:211) [2016-11-10 1117 - Doa_ab] at proguard.ProGuard.execute(ProGuard.java:86) [2016-11-10 1117 - Doa_ab] at proguard.ProGuard.main(ProGuard.java:492)
atf 9 سال پیش
شما باید کلاس dgad رو در proguard مستثنا کنید

پاسخ‌ها 4

صالحی 10 سال پیش

نظرات

HaDiSs 9 سال پیش
همانطور که استاد فرمودن یک سری چیز ها نباید جز لیست پروگارد قرار بدیم و در واقع باید اون هارو keep نگه داریم چون اسم اونها مهم هست و نباید ناخوانا بشه حالا این موارد چی هستن؟؟ مثلا کتابخونه ها مثلا کلاس هایی که از اکتیویتی اکستندز شدن مثلا کانستراکتور ها و ... شما هم باید اسم کتابخونتو جز مواردی بذاری که باید keep بشن . توصیه میکنم قسمت پروگارد کردن رو دوباره مطالعه کنید.
صادق حمزه ای 9 سال پیش

  دو خط زیر را به انتهای فایل proguard.cfg اضافه کنید.

 

-keep class ir.dgad.Proguard

-keep class * extends ir.dgad.Proguard { *; }

 

نظرات

زهرا رئیسی 9 سال پیش

 # This is a configuration file for ProGuard.
# http://proguard.sourceforge.net/index.html#manual/usage.html

-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-verbose

# Optimization is turned off by default. Dex does not like code run
# through the ProGuard optimize and preverify steps (and performs some
# of these optimizations on its own).
-dontoptimize
-dontpreverify

# If you want to enable optimization, you should include the
# following:
# -optimizations !code/simplification/arithmetic,!code/simplification/cast,!field/*,!class/merging/*
# -optimizationpasses 5
# -allowaccessmodification
#
# Note that you cannot just include these flags in your own
# configuration file; if you are including this file, optimization
# will be turned off. You'll need to either edit this file, or
# duplicate the contents of this file and remove the include of this
# file from your project's proguard.config path property.

-keepattributes *Annotation*
-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.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class * extends android.app.backup.BackupAgent
-keep public class * extends android.preference.Preference
-keep public class * extends android.support.v4.app.Fragment
-keep public class * extends android.app.Fragment
-keep public class com.android.vending.licensing.ILicensingService

# For native methods, see http://proguard.sourceforge.net/manual/examples.html#native
-keepclasseswithmembernames class * {
native <methods>;
}

-keep public class * extends android.view.View {
public <init>(android.content.Context);
public <init>(android.content.Context, android.util.AttributeSet);
public <init>(android.content.Context, android.util.AttributeSet, int);
public void set*(...);
}

-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);
}

# For enumeration classes, see http://proguard.sourceforge.net/manual/examples.html#enumerations
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}

-keep class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator *;
}

-keepclassmembers class **.R$* {
public static <fields>;
}

# The support library contains references to newer platform versions.
# Don't warn about those in case this app is linking against an older
# platform version. We know about them, and they are safe.
-dontwarn android.support.**

نظرات

صالحی 9 سال پیش

مرسی از همه.ممنون از راهنمایی هاتون

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .