Структура каталогов выглядит следующим образомандроид sqlcipher java.io.FileNotFoundException: icudt46l.zip
Test
app
libs
commons-codec.jar
guava-r09.jar
sqlcipher.jar
src
main
java
jniLibs
armeabi
libdatabase_sqlcipher.so
libsqlcipher_android.so
libstlport_shared.so
x86
libdatabase_sqlcipher.so
libsqlcipher_android.so
libstlport_shared.so
Теперь он держит не дает мне исключение java.io.FileNotFoundException: icudt46l.zip
независимо от того, где я положил его.
Я попытался положить assets\icudt46l.zip
в Test\app
, Test\app\libs
, Test\app\src
, Test\app\src\main
, Test\app\src\main\jniLibs
но Exception сохраняется.
Где я могу поместить папку «активы», которая содержит zip-файл?
Привет, спасибо за ваш ответ. Но logcat все еще говорит мне, что файл данных icu не может быть найден, даже если папка 'assets' находится в' Test \ app \ src \ main' и является равноправной для java. – user3635998
@ user3635998: Все, что я могу вам сказать, это то, что происходит с активацией, и эта структура [работает для меня в моем примере приложения для Android SQLCipher для Android) (https://github.com/commonsguy/cw-omnibus/tree/master/ База данных/ConstantsSecure-AndroidStudio). Теперь, в моем случае, проект имеет только один модуль на верхнем уровне, а не по умолчанию для Android Studio, помещая его в каталог 'app /'. – CommonsWare
Хорошо, это мое плохо. После смены эмулятора от Android API до API Google это нормально. – user3635998