android - Commons.io error but working? -
im using code "backup" realm database on first run:
try { fileutils.copyfile(new file(realm.getpath()), new file(environment.getexternalstoragedirectory()+"/old_db.realm")); } catch (ioexception e) { e.printstacktrace(); }
and receive error , app crash
java.lang.exceptionininitializererror @ org.apache.commons.io.fileutils.docopyfile(fileutils.java:1150) @ org.apache.commons.io.fileutils.copyfile(fileutils.java:1091) @ org.apache.commons.io.fileutils.copyfile(fileutils.java:1038) @ com.leifacil.vademecum.atividades.splash.oncreate(splash.java:118) @ android.app.activity.performcreate(activity.java:5047) @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1094) @ android.app.activitythread.performlaunchactivity(activitythread.java:2056) @ android.app.activitythread.handlelaunchactivity(activitythread.java:2117) @ android.app.activitythread.access$700(activitythread.java:134) @ android.app.activitythread$h.handlemessage(activitythread.java:1218) @ android.os.handler.dispatchmessage(handler.java:99) @ android.os.looper.loop(looper.java:137) @ android.app.activitythread.main(activitythread.java:4867) @ java.lang.reflect.method.invokenative(native method) @ java.lang.reflect.method.invoke(method.java:511) @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:1007) @ com.android.internal.os.zygoteinit.main(zygoteinit.java:774) @ dalvik.system.nativestart.main(native method) caused by: java.lang.noclassdeffounderror: org.apache.commons.io.output.stringbuilderwriter @ org.apache.commons.io.ioutils.<clinit>(ioutils.java:117) @ org.apache.commons.io.fileutils.docopyfile(fileutils.java:1150) @ org.apache.commons.io.fileutils.copyfile(fileutils.java:1091) @ org.apache.commons.io.fileutils.copyfile(fileutils.java:1038) @ com.leifacil.vademecum.atividades.splash.oncreate(splash.java:118) @ android.app.activity.performcreate(activity.java:5047) @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1094) @ android.app.activitythread.performlaunchactivity(activitythread.java:2056) @ android.app.activitythread.handlelaunchactivity(activitythread.java:2117) @ android.app.activitythread.access$700(activitythread.java:134) @ android.app.activitythread$h.handlemessage(activitythread.java:1218) @ android.os.handler.dispatchmessage(handler.java:99) @ android.os.looper.loop(looper.java:137) @ android.app.activitythread.main(activitythread.java:4867) @ java.lang.reflect.method.invokenative(native method) @ java.lang.reflect.method.invoke(method.java:511) @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:1007) @ com.android.internal.os.zygoteinit.main(zygoteinit.java:774) @ dalvik.system.nativestart.main(native method)
the worst thing? working, correctly copyingthe file , save @ externalstorage.... why worst? dont know reason crash -_-
ps: use commons.io , fileutils in other files, maybe crash too
solved:
missing @ application in manifest
android:name="android.support.multidex.multidexapplication"
ps: without works android 6.0(api 24)
the problem in android 4.1.2 (api 16)
where found answer:
Comments
Post a Comment