Android Wo das 'android.useAndroidX' property hinzufügen?

ruutaiokwu

Top Contributor
Hallo zusammen

Wollte das hier verwenden -> github.com/journeyapps/zxing-android-embedded

Dazu habe ich der build.gradle (von der App, nicht vom Projekt) wie auf der Seite empfohlen diese beiden Zeilen hinzugefügt:

implementation 'com.journeyapps:zxing-android-embedded:4.1.0'
implementation 'androidx.appcompat:appcompat:1.0.2'


...nun ist es aber so, dass jetzt diese Meldung kommt:

"This project uses AndroidX dependencies, but the 'android.useAndroidX' property is not enabled. Set this property to true in the gradle.properties file and retry.The following AndroidX dependencies are detected: androidx.core:core:1.0.1, androidx.versionedparcelable:versionedparcelable:1.0.0, androidx.slidingpanelayout:slidingpanelayout:1.0.0, androidx.fragment:fragment:1.0.0, androidx.appcompat:appcompat:1.0.2, androidx.customview:customview:1.0.0, androidx.swiperefreshlayout:swiperefreshlayout:1.0.0, androidx.interpolator:interpolator:1.0.0, androidx.loader:loader:1.0.0, androidx.drawerlayout:drawerlayout:1.0.0, androidx.viewpager:viewpager:1.0.0, androidx.collection:collection:1.0.0, androidx.localbroadcastmanager:localbroadcastmanager:1.0.0, androidx.lifecycle:lifecycle-common:2.0.0, androidx.arch.core:core-common:2.0.0, androidx.annotation:annotation:1.0.0, androidx.lifecycle:lifecycle-livedata:2.0.0, androidx.legacy:legacy-support-core-ui:1.0.0, androidx.lifecycle:lifecycle-viewmodel:2.0.0, androidx.lifecycle:lifecycle-livedata-core:2.0.0, androidx.legacy:legacy-support-v4:1.0.0, androidx.media:media:1.0.0, androidx.arch.core:core-runtime:2.0.0, androidx.legacy:legacy-support-core-utils:1.0.0, androidx.documentfile:documentfile:1.0.0, androidx.vectordrawable:vectordrawable-animated:1.0.0, androidx.cursoradapter:cursoradapter:1.0.0, androidx.lifecycle:lifecycle-runtime:2.0.0, androidx.coordinatorlayout:coordinatorlayout:1.0.0, androidx.asynclayoutinflater:asynclayoutinflater:1.0.0, androidx.vectordrawable:vectordrawable:1.0.1, androidx.print😛rint:1.0.0Affected Modules: app"


Nun: Scheinbar egal ich ich nun android.useAndroidX=true hinzufüge, es kommt dieselbe Meldung: "Could not get unknown property 'android' for root project 'MyApplication' of type org.gradle.api.Project.Open File"

Habe noch extra ne Issue dazu eröffnet: github.com/journeyapps/zxing-android-embedded/issues/562

Vielen Dank für die Feedbacks.
 
Gleiches Problem wenn ich die ältere Version davon verwende:

implementation('com.journeyapps:zxing-android-embedded:4.1.0') { transitive = false }
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'com.google.zxing:core:3.3.0'
 
In welche Dateien hast du das eingetragen?

Das Ticket klingt danach, als hättest du das in die build.gradle eingetragen?
 
Hast du die Fehlermeldung gelesen?

This project uses AndroidX dependencies, but the 'android.useAndroidX' property is not enabled. Set this property to true in the gradle.properties file and retry

Das gehört nicht in die build.gradle.
 
Das Problem hat sich inzwischen gelöst durch Verwendung von `implementation 'com.yanzhenjie.zbar:camera:1.0.0'`


Kann ich übrigens nur empfehlen, das meiste andere ist

a.) Entweder Schrott

oder

b.) viel zu kompliziert zum Coden (will ja keine Doktorarbeit draus machen!!)

oder

c.) geht raus zu irgend einem Server (z.B. die Google QR Code-Erkennung, für welche GANZ KLAR auch noch Punkt b.) gilt!)
 
b.) viel zu kompliziert zum Coden (will ja keine Doktorarbeit draus machen!!)
Amüsant, da du hier bereits an etwas scheitertest, wofür man etwa einen Grundschulabschluss oder vergleichbares braucht. 😉

c.) geht raus zu irgend einem Server (z.B. die Google QR Code-Erkennung, für welche GANZ KLAR auch noch Punkt b.) gilt!)
Diese QR-Code-Erkennung: https://developers.google.com/ml-kit/vision/barcode-scanning/?
Keine Ahnung wie du drauf kommst, aber:
Runs on the device

Barcode scanning is performed completely on the device, and doesn't require a network connection.

Die Nutzung davon sieht jetzt auch nicht sonderlich komplex aus: BarcodeScanningActivity.java
 
Ja, wer weiss, möglicherweise bin ich schlicht zu dumm dafür... deshalb bin ich wohl auch arbeitslos und hätte somit eigentlich auch x Tage Zeit um die Sache anzuschauen. Aber Motivation habe ich keine dazu. Und wenn ich diese hätte: Selbst dann krieg ich es wohl nicht hin!?

😉😉😉
 

Zurück
Oben