رفتن به مطلب
  • 0
snoorana

ایراد بازار از برنامه

سوال

snoorana    13

با سلام

اخیرا برنامه ای رو در بازار بارگذاری کردم که ازش ایراد گرفته! در شرح ایرادی که بازار گرفته اومده:

- بلافاصله پس از اجرا، برنامه با پیغام "Keeps Stopping" بسته می‌شود. برنامه‌هایی که اجرا نمی‎شوند یا کارایی اصلی‌شان همراه با خطاست و به عبارتی باگ (Bug) دارند، در کافه‌بازار قابل انتشار نیستند. «مشخصات دستگاه: Samsung Galaxy J7 Duo با اندروید نسخهٔ 9.0» تا پیش از ورود، امکان اظهارنظر در مورد انتشار، عدم انتشار یا اصلاح برنامه وجود ندارد.

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

لطفا اگه کسی تجربش رو داره بگه که این خطا چه موقعی رخ میده و دلیلش چی میتونه باشه

ممنون

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

5 پاسخ به این سوال تا کنون داده شده است

پست های پیشنهاد شده

  • 0
For    3
در در 30 تیر 1399 در 23:18، snoorana گفته است :

با سلام

اخیرا برنامه ای رو در بازار بارگذاری کردم که ازش ایراد گرفته! در شرح ایرادی که بازار گرفته اومده:

- بلافاصله پس از اجرا، برنامه با پیغام "Keeps Stopping" بسته می‌شود. برنامه‌هایی که اجرا نمی‎شوند یا کارایی اصلی‌شان همراه با خطاست و به عبارتی باگ (Bug) دارند، در کافه‌بازار قابل انتشار نیستند. «مشخصات دستگاه: Samsung Galaxy J7 Duo با اندروید نسخهٔ 9.0» تا پیش از ورود، امکان اظهارنظر در مورد انتشار، عدم انتشار یا اصلاح برنامه وجود ندارد.

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

لطفا اگه کسی تجربش رو داره بگه که این خطا چه موقعی رخ میده و دلیلش چی میتونه باشه

ممنون

کدهای اکتیویتی main رو بررسی کنید چون گفتن بلافاصله پس از اجرا

شاید دسترسی هست که مقداری رو میگیرید مثل سریال گوشی که اگر دسترسی مجاز نشده باشه شاید کد رو اجرا کردید واسه همین keeps stopping میده

به هرحال باید کدها بررسی بشه و نمیشه با حدس و گمان به نتیجه رسید !

درصورتی که موفق نشدید یه اسکرین از کدهای اکتیویتی کریت main بزارید تا ببینیم

  • پسندیدن 2

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
snoorana    13
در در 31 تیر 1399 در 23:41، For گفته است :

کدهای اکتیویتی main رو بررسی کنید چون گفتن بلافاصله پس از اجرا

شاید دسترسی هست که مقداری رو میگیرید مثل سریال گوشی که اگر دسترسی مجاز نشده باشه شاید کد رو اجرا کردید واسه همین keeps stopping میده

به هرحال باید کدها بررسی بشه و نمیشه با حدس و گمان به نتیجه رسید !

درصورتی که موفق نشدید یه اسکرین از کدهای اکتیویتی کریت main بزارید تا ببینیم

با اندروید 9 واقعا خطا میده. این خطا رو در حالت debug میده:

java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/client/methods/HttpPost;
	at anywheresoftware.b4a.http.HttpClientWrapper$HttpUriRequestWrapper.InitializePost2(HttpClientWrapper.java:395)
	at anywheresoftware.b4a.samples.httputils2.httpjob._postbytes(httpjob.java:185)
	at anywheresoftware.b4a.samples.httputils2.httpjob._poststring(httpjob.java:233)
	at ir.noorandroid.edisun.main._executeremotequery2(main.java:929)
	at ir.noorandroid.edisun.main._activity_create(main.java:672)
	at java.lang.reflect.Method.invoke(Native Method)
	at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:732)
	at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:351)
	at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:255)
	at java.lang.reflect.Method.invoke(Native Method)
	at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:144)
	at ir.noorandroid.edisun.main.afterFirstLayout(main.java:105)
	at ir.noorandroid.edisun.main.access$000(main.java:17)
	at ir.noorandroid.edisun.main$WaitForLayout.run(main.java:83)
	at android.os.Handler.handleCallback(Handler.java:873)
	at android.os.Handler.dispatchMessage(Handler.java:99)
	at android.os.Looper.loop(Looper.java:193)
	at android.app.ActivityThread.main(ActivityThread.java:6718)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Caused by: java.lang.ClassNotFoundException: Didn't find class "org.apache.http.client.methods.HttpPost" on path: DexPathList[[zip file "/data/app/ir.noorandroid.edisun-YH64buAyUdjbnCNJK9LsEA==/base.apk"],nativeLibraryDirectories=[/data/app/ir.noorandroid.edisun-YH64buAyUdjbnCNJK9LsEA==/lib/arm64, /system/lib64, /system/vendor/lib64]]
	at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
	... 21 more

 

حالا اگه میتونید کمکم کنید مرسی

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
snoorana    13

و این خطا رو در حالت release

main_executeremotequery2 (java line: 708)
java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/client/methods/HttpPost;
	at anywheresoftware.b4a.http.HttpClientWrapper$HttpUriRequestWrapper.InitializePost2(HttpClientWrapper.java:395)
	at anywheresoftware.b4a.samples.httputils2.httpjob._postbytes(httpjob.java:185)
	at anywheresoftware.b4a.samples.httputils2.httpjob._poststring(httpjob.java:233)
	at ir.noorandroid.edisun.main._executeremotequery2(main.java:708)
	at ir.noorandroid.edisun.main._activity_create(main.java:455)
	at java.lang.reflect.Method.invoke(Native Method)
	at anywheresoftware.b4a.BA.raiseEvent2(BA.java:213)
	at ir.noorandroid.edisun.main.afterFirstLayout(main.java:105)
	at ir.noorandroid.edisun.main.access$000(main.java:17)
	at ir.noorandroid.edisun.main$WaitForLayout.run(main.java:83)
	at android.os.Handler.handleCallback(Handler.java:873)
	at android.os.Handler.dispatchMessage(Handler.java:99)
	at android.os.Looper.loop(Looper.java:193)
	at android.app.ActivityThread.main(ActivityThread.java:6718)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Caused by: java.lang.ClassNotFoundException: Didn't find class "org.apache.http.client.methods.HttpPost" on path: DexPathList[[zip file "/data/app/ir.noorandroid.edisun-MHAtSVz-uo7tMI_h58YAyg==/base.apk"],nativeLibraryDirectories=[/data/app/ir.noorandroid.edisun-MHAtSVz-uo7tMI_h58YAyg==/lib/arm64, /system/lib64, /system/vendor/lib64]]
	at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
	... 17 more

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
For    3

کد زیر را در منیفست اضافه کنید

AddManifestText(<uses-library android:name=”org.apache.http.legacy” android:required=”false” />)

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
در 5 ساعت قبل، snoorana گفته است :

و این خطا رو در حالت release

 

مشکل از کتابخونه http هست. از کتابخونه okhttpUtils2 استفاده کنید.

  • پسندیدن 1
  • تشکر 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

مهمان
پاسخ به این سوال ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • جدید...