Ja.Kann ich noch irgendwo zur Sicherheit die Version 11.80 beziehen?
Mache ich auch genau so - sicher ist sicher ;-)Ja.
Du kannst B4A in einen anderen Ordner speichern.
Ich speichere jedes mal wenn eine neue Version veröffentlicht wird in einen anderen Ordner.
Uns so habe ich ältere Versionen immer zur Verfügung.
Ich habe seit ein paar Tagen die aktuelle Version 12.50 und damit diverse Probleme beim Compilieren ...Kann ich noch irgendwo zur Sicherheit die Version 11.80 beziehen?
1)Meine Frage war eigentlich welche Fehlermeldungen Du bekommst.
Das hat folgenden Grund:java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at anywheresoftware.b4a.keywords.Common$14.run(Common.java:1750)
at android.os.Handler.handleCallback(Handler.java:942)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:226)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8741)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4j.object.JavaObject.RunMethod(JavaObject.java:132)
at jothasoft.de.fivestars.modul_80._createdetector(modul_80.java:1818)
at jothasoft.de.fivestars.modul_80$ResumableSub_B4XPage_Created.resume(modul_80.java:442)
at anywheresoftware.b4a.keywords.Common$14.run(Common.java:1748)
... 8 more
Caused by: com.google.android.gms.common.GooglePlayServicesMissingManifestValueException: A required meta-data tag in your app's AndroidManifest.xml does not exist. You must have the following declaration within the <application> element: <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
at com.google.android.gms.common.GooglePlayServicesUtilLight.isGooglePlayServicesAvailable(com.google.android.gmslay-services-basement@@18.1.0:8)
at com.google.android.gms.common.GoogleApiAvailabilityLight.isGooglePlayServicesAvailable(com.google.android.gmslay-services-basement@@18.1.0:2)
at com.google.android.gms.dynamite.DynamiteModule.zzf(com.google.android.gmslay-services-basement@@18.1.0:6)
at com.google.android.gms.dynamite.DynamiteModule.zza(com.google.android.gmslay-services-basement@@18.1.0:8)
#Region Activity Attributes
#FullScreen: False
#IncludeTitle: True
'-- wegen QR_Code_Scanner --
#AdditionalJar: com.google.android.gms:play-services-vision
#End Region
Die Fehlermeldung erscheint nach diesem Code:Ich habe das in den Manifest Editor eingetragen:
B4X:AddApplicationText( <meta-data android:name="com.google.android.gms.version" android:value="@Integer/google_play_services_version" /> )
Private Sub CreateDetector (Codes As List)
Dim ctxt As JavaObject
ctxt.InitializeContext
Dim builder As JavaObject
builder.InitializeNewInstance("com/google/android/gms/vision/barcode/BarcodeDetector.Builder".Replace("/", "."), Array(ctxt))
Dim barcodeClass As String = "com/google/android/gms/vision/barcode/Barcode".Replace("/", ".")
Dim barcodeStatic As JavaObject
barcodeStatic.InitializeStatic(barcodeClass)
Dim format As Int
For Each formatName As String In Codes
format = Bit.Or(format, barcodeStatic.GetField(formatName))
Next
builder.RunMethod("setBarcodeFormats", Array(format))
detector = builder.RunMethod("build", Null)
Dim operational As Boolean = detector.RunMethod("isOperational", Null)
If operational = False Then
Toast.Show("Failed to create detector")
End If
L20_P_QR_btnStartStop.Enabled = operational
End Sub
detector = builder.RunMethod("build", Null)
Dim operational As Boolean = detector.RunMethod("isOperational", Null)
If operational = False Then
Toast.Show("Failed to create detector")
End If
L80_P_QR_Button_START_STOP.Enabled = operational
AddApplicationText(
<activity android:name="com.google.android.gms.common.api.GoogleApiActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:exported="false"/>
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
)
AddApplicationText(
<meta-data
android:name="com.google.android.gms.vision.DEPENDENCIES"
android:value="barcode,,face" />
)