2016-07-16 30 views
2

Ich verfolge die auth0-Dokumentation zu lösen, habe ich ein neues Projekt, Targeting Android 6, aber der erste Schritt funktioniert nicht:auth0: failed com.auth0.android:lock

compile 'com.auth0.android:lock:2.0.0' 

Ergebnisse in

fehlgeschlagen com.auth0.android:lock:2.0.0

nach der Synchronisierung gradle zu lösen.

Wohin gehe ich falsch?

PS: Für den Fall, dass ich hier den Quellcode posten soll ... habe ich keine geschrieben! Ich schrieb, dass eine Zeile in meiner gradle Build-Datei

+0

Beitrag der entsprechende Code – johnrao07

+0

ich noch keinen Code geschrieben hat :-), schrieb ich nur, dass eine Zeile –

+1

Kompilierung 'com.auth0.android:lock:1.16.+' – johnrao07

Antwort

1

Try compile 'com.auth0.android:lock:2.0.0-beta.3'

oder nur compile 'com.auth0.android:lock:2.+'

auth0/lock-android/lock/2.0.0-beta.3

für mich, es zu benutzen auf API 19 Gerät ausgefallen ist, funktioniert auf API 23.

update: Das Problem war in einem Fehler mit Vektorgrafiken in KitKat API. Verwendung ändernden Standard-Header-Symbol hilft, das Problem zu lösen.

eine der Art und Weise:

<style name="AppTheme.Lock.Theme" parent="Lock.Theme"> 
    <item name="Auth0.HeaderLogo">@drawable/app_logo</item> 
    </style> 

mit Aktivität Thema in AndroidManifest.xml Wechsel

<activity 
     android:name="com.auth0.android.lock.LockActivity" 
     android:label="@string/app_name" 
     android:launchMode="singleTask" 
     android:screenOrientation="portrait" 
     android:theme="@style/AppTheme.Lock.Theme"> 

und

//here is your header logo res 
int headerLogo = R.drawable.app_logo; 

..

Theme theme = Theme.newBuilder() 
    .withHeaderLogo(headerLogo)   
    .build(); 

..

this.lock = Lock.newBuilder(auth0, callback) 
    .withTheme(theme) 
    .build(); 
+0

Mit der neuen Beta4 entfernten sie den Aufruf 'withTheme()'. Können Sie nach diesen Änderungen das Logo/den Titel ändern? – Tsury