باسلام هنگام استفاده appcompad بعد اپدیت sdk که برای اندروید x اپدیت کردم با خطای زیر مواجه میشم البته در زمان اجرا وقتی مثلا در کد زیر
Dim acb As ACButton
acb.Initialize("abc")
Activity.AddView(acb,PerXToCurrent(10),PerYToCurrent(10),PerXToCurrent(20),PerYToCurrent(20))
توی خط acb.Initialize("abc") خطای زیر میده
java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v7/widget/AppCompatButton;
at de.amberhome.objects.appcompat.internal.InternalACButtonWrapper.innerInitialize(InternalACButtonWrapper.java:132)
at anywheresoftware.b4a.objects.ViewWrapper.Initialize(ViewWrapper.java:67)
at de.amberhome.objects.appcompat.internal.InternalACButtonWrapper.Initialize(InternalACButtonWrapper.java:115)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.shell.Shell.runVoidMethod(Shell.java:777)
at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:354)
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 b4a.example2222.main.afterFirstLayout(main.java:104)
at b4a.example2222.main.access$000(main.java:17)
at b4a.example2222.main$WaitForLayout.run(main.java:82)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7099)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:965)
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v7.widget.AppCompatButton" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/b4a.example2222-wCfH8C1IShYHR-zXt4mqKA==/base.apk"],nativeLibraryDirectories=[/data/app/b4a.example2222-wCfH8C1IShYHR-zXt4mqKA==/lib/arm64, /system/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)
... 19 more
** Activity (main) Resume **
Error occurred on line: 48 (Main)
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Boolean
سوال
hosseinkarimian 100
باسلام هنگام استفاده appcompad بعد اپدیت sdk که برای اندروید x اپدیت کردم با خطای زیر مواجه میشم البته در زمان اجرا وقتی مثلا در کد زیر
Dim acb As ACButton acb.Initialize("abc") Activity.AddView(acb,PerXToCurrent(10),PerYToCurrent(10),PerXToCurrent(20),PerYToCurrent(20))
توی خط acb.Initialize("abc") خطای زیر میده
java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v7/widget/AppCompatButton; at de.amberhome.objects.appcompat.internal.InternalACButtonWrapper.innerInitialize(InternalACButtonWrapper.java:132) at anywheresoftware.b4a.objects.ViewWrapper.Initialize(ViewWrapper.java:67) at de.amberhome.objects.appcompat.internal.InternalACButtonWrapper.Initialize(InternalACButtonWrapper.java:115) at java.lang.reflect.Method.invoke(Native Method) at anywheresoftware.b4a.shell.Shell.runVoidMethod(Shell.java:777) at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:354) 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 b4a.example2222.main.afterFirstLayout(main.java:104) at b4a.example2222.main.access$000(main.java:17) at b4a.example2222.main$WaitForLayout.run(main.java:82) at android.os.Handler.handleCallback(Handler.java:873) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:214) at android.app.ActivityThread.main(ActivityThread.java:7099) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:965) Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v7.widget.AppCompatButton" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/b4a.example2222-wCfH8C1IShYHR-zXt4mqKA==/base.apk"],nativeLibraryDirectories=[/data/app/b4a.example2222-wCfH8C1IShYHR-zXt4mqKA==/lib/arm64, /system/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) ... 19 more ** Activity (main) Resume ** Error occurred on line: 48 (Main) java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Boolean
همچنین کتابخانه ها رو هم jetifier کردم
لینک ارسال
به اشتراک گذاری در سایت های دیگر
6 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.