2016-07-16 2 views
2

Я следую auth0-документации, я создал новый проект, таргетирования Android 6, но первый шаг не работает:auth0: не удалось разрешить com.auth0.android:lock

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

результаты в

не удалось решить com.auth0.android:lock:2.0.0

после синхронизации Gradle.

Куда я иду не так?

PS: Если вы хотите, чтобы я опубликовал исходный код здесь ... Я не писал ни одного! Я просто написал, что одна линия в моей Gradle наращиванием файл

+0

пост соответствующий код – johnrao07

+0

Я не писать код еще :-), я просто написал, что одна линия –

+1

компиляции 'com.auth0.android:lock:1.16.+' – johnrao07

ответ

1

Попробуйте использовать compile 'com.auth0.android:lock:2.0.0-beta.3'

или просто compile 'com.auth0.android:lock:2.+'

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

для меня он не на API 19 устройства, работы по API 23.

обновление: проблема была в ошибке с векторной графикой в ​​KitKat API. с помощью изменения значка заголовка по умолчанию помогает решить проблему.

один из пути:

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

с изменением темы активности в AndroidManifest.xml

<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"> 

и

//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

С помощью новой бета-версии 4 они удалили вызов «withTheme()». Знаете ли вы, как изменить логотип/название после этих изменений? – Tsury