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

مشکل کتابخانه HttpJob با api های قدیمی


arastooms

سوال

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

HttpJob

مشکل داره و خطامیده تمام ارسال و دریافتهایی که از هاست دارم رو خاج میشه و با try هم نمی تونم برطرف کنم 
میخاستم ببینم این کتابخونه کلا با api های خیلی قدیمی کمتر از 10 مشکل داره؟؟
چون رو دستگاه های بالای 10 خوب کار میکنه!!


java.lang.NoClassDefFoundError: java.net.IDN
	at com.squareup.okhttp.HttpUrl$Builder.domainToAscii(HttpUrl.java:1315)
	at com.squareup.okhttp.HttpUrl$Builder.canonicalizeHost(HttpUrl.java:1195)
	at com.squareup.okhttp.HttpUrl$Builder.parse(HttpUrl.java:959)
	at com.squareup.okhttp.HttpUrl.parse(HttpUrl.java:585)
	at com.squareup.okhttp.Request$Builder.url(Request.java:156)
	at anywheresoftware.b4h.okhttp.OkHttpClientWrapper$OkHttpRequest.InitializeGet(OkHttpClientWrapper.java:379)
	at anywheresoftware.b4a.samples.httputils2.httpjob._download(httpjob.java:90)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:521)
	at anywheresoftware.b4a.shell.Shell.runVoidMethod(Shell.java:748)
	at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:343)
	at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:247)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:521)
	at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:134)
	at anywheresoftware.b4a.BA$2.run(BA.java:328)
	at android.os.Handler.handleCallback(Handler.java:587)
	at android.os.Handler.dispatchMessage(Handler.java:92)
	at android.os.Looper.loop(Looper.java:123)
	at android.app.ActivityThread.main(ActivityThread.java:4633)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:521)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
	at dalvik.system.NativeStart.main(Native Method)
java.lang.RuntimeException: java.lang.NoClassDefFoundError: java.net.IDN
	at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:165)
	at anywheresoftware.b4a.BA$2.run(BA.java:328)
	at android.os.Handler.handleCallback(Handler.java:587)
	at android.os.Handler.dispatchMessage(Handler.java:92)
	at android.os.Looper.loop(Looper.java:123)
	at android.app.ActivityThread.main(ActivityThread.java:4633)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:521)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
	at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NoClassDefFoundError: java.net.IDN
	at com.squareup.okhttp.HttpUrl$Builder.domainToAscii(HttpUrl.java:1315)
	at com.squareup.okhttp.HttpUrl$Builder.canonicalizeHost(HttpUrl.java:1195)
	at com.squareup.okhttp.HttpUrl$Builder.parse(HttpUrl.java:959)
	at com.squareup.okhttp.HttpUrl.parse(HttpUrl.java:585)
	at com.squareup.okhttp.Request$Builder.url(Request.java:156)
	at anywheresoftware.b4h.okhttp.OkHttpClientWrapper$OkHttpRequest.InitializeGet(OkHttpClientWrapper.java:379)
	at anywheresoftware.b4a.samples.httputils2.httpjob._download(httpjob.java:90)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:521)
	at anywheresoftware.b4a.shell.Shell.runVoidMethod(Shell.java:748)
	at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:343)
	at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:247)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:521)
	at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:134)
	... 10 more


و اگر جواب مثبت هست
برای ارسال و دریافت از هاست از چه روشی استفاده کنم 

اروور خروج هم هست
 

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

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

ارسال‌های توصیه شده

سلام 
طبق قوانین بعد از 20 ساعت پست رو به بالا هدایت میکنم 
عزیزان اگر دوست و استادی هست که راهنمایی بفرماید ممنون میشم
مرسی

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

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

بهتره تو تنظیمات مانیفست . minsdk رو تنظیم کنید تا رو اون مدل گوشی ها نصب نشه

در ضمن تو توضیحات کتابخونه OkHttp که HttpJob از اون ساخته شده ببین چی نوشته

OkHttp supports Android 2.3 and above. For Java, the minimum requirement is 1.7.

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

«موفق باشید.»

 

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

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...