android sqlcipher java.io.FileNotFoundException:icudt46l.zip
目录结构如下所示android sqlcipher java.io.FileNotFoundException:icudt46l.zip,java,android,sqlcipher,Java,Android,Sqlcipher,目录结构如下所示 Test app libs commons-codec.jar guava-r09.jar sqlcipher.jar src main java jniLibs armeabi libdata
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
,但异常依然存在
我应该把包含zip文件的文件夹“assets”放在哪里
现在,不管我把它放在哪里,它总是给我一个异常java.io.FileNotFoundException:icudt46l.zip
根据您的项目结构,将其放入
Test/app/src/main/assets/
中。注意,您需要创建一个assets/
目录,该目录是您的java/
目录的对等目录,并将ZIP文件放在其中。Hi,感谢您的回复。但是logcat仍然告诉我无法找到icu数据文件,即使assets
文件夹位于Test\app\src\main
中,并且是java
@user3635998的对等体:我能告诉你的就是资产的去向和结构。现在,在我的例子中,项目只有一个顶层模块,而不是Android Studio默认的将其放在app/
目录中。好吧,这是我的错。将仿真器从Android API更改为Google API后,一切正常。