0

я заново установил андроид студии, и с тех пор я столкнулся с проблемой в моем LogCat:Активный Android - приложение падает

FATAL EXCEPTION: main 
Process: loop.org.digitalgreen.loop, PID: 21167 
java.lang.NoClassDefFoundError: android.support.v4.hardware.fingerprint.FingerprintManagerCompatApi23$1 
at java.lang.Class.classForName(Native Method) 
at java.lang.Class.forName(Class.java:309) 
at com.activeandroid.ReflectionUtils.getModelClasses(ReflectionUtils.java:83) 
at com.activeandroid.DatabaseHelper.onCreate(DatabaseHelper.java:46) 
at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:251) 
at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:163) 
at com.activeandroid.Registry.openDatabase(Registry.java:149) 
at com.activeandroid.Registry.initialize(Registry.java:107) 
at com.activeandroid.ActiveAndroid.initialize(ActiveAndroid.java:8) 
at loop.org.digitalgreen.loop.utils.MyApplication.onCreate(MyApplication.java:41) 
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1035) 
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4638) 
at android.app.ActivityThread.access$1500(ActivityThread.java:155) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1378) 
at android.os.Handler.dispatchMessage(Handler.java:102) 
at android.os.Looper.loop(Looper.java:135) 
at android.app.ActivityThread.main(ActivityThread.java:5343) 
at java.lang.reflect.Method.invoke(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:372) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:905) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:700) 

Он работал отлично ранее.

Мой Gradle файл выглядит следующим образом:

buildscript { 
repositories { 
    maven { url 'https://maven.fabric.io/public' } 
} 

dependencies { 
    classpath 'io.fabric.tools:gradle:1.+' 
}}apply plugin: 'com.android.application' apply plugin: 'io.fabric'        android { 
compileSdkVersion 23 
buildToolsVersion "23.0.2" 

defaultConfig { 
    applicationId "A.b.c" 
    minSdkVersion 14 
    targetSdkVersion 23 
    versionCode 1 
    versionName "1.0" 
} 
} } dependencies { 
compile fileTree(include: ['*.jar'], dir: 'libs') 
compile files('libs/activeandroid-3.0.jar') 
compile 'com.android.support:appcompat-v7:23.1.1' 
compile 'com.android.support:design:23.1.1' 
compile 'com.google.code.gson:gson:2.2.4' 
compile 'com.mcxiaoke.volley:library:1.0.17' 
compile 'com.github.bumptech.glide:glide:3.6.1' 
compile 'de.hdodenhof:circleimageview:2.0.0' 
compile('com.crashlytics.sdk.android:crashlytics:[email protected]') { 
    transitive = true; 
} 

compile 'com.android.support:cardview-v7:23.2.0'} 

Я также попытался активно андроид 3,1 бета Gradle ссылку, но это тоже не работает. Что я делаю неправильно?

+0

вызов 'компилировать«com.android.support:cardview-v7 : 23.1.0'' –

+0

Thats также не работает –

ответ

0

Попробуйте изменить LIBS/activeandroid-3.0.jar в

compile 'com.michaelpardo:activeandroid:3.1.0-SNAPSHOT'

+0

то не работает –

+0

возможно com.android.support:support-v4:23.0.0? – grebulon

0

java.lang.NoClassDefFoundError: android.support.v4.hardware.fingerprint.FingerprintManagerCompatApi23$1

Брошенный, если Виртуальная машина Java или экземпляр ClassLoader пытается загрузить определение класса (как часть обычного вызова метода или как часть создания нового экземпляра с использованием нового выражения), а определение класса можно найти.

Вы должны добавить репозиториев код выше зависимостей в build.gradle (приложение)

repositories { 
    mavenCentral() 
    maven { url "https://oss.sonatype.org/content/repositories/snapshots/" } 
} 

Затем вызовите

compile 'com.michaelpardo:activeandroid:3.1.0-SNAPSHOT' 
+0

Пожалуйста, проверьте это http://stackoverflow.com/questions/32484185/getting-java-lang-noclassdeffounderror-after-updating-to-api-23 –

+0

Теперь проблема с выполнением запросов до базы данных. Это дает ошибку, когда я пытаюсь выполнить запрос на удаление db –

+0

@AbhishekLodha и снова запустить. Then проверить проблему Sqlite db. –

 Смежные вопросы

  • Нет связанных вопросов^_^