android sqlcipher java.io.FileNotFoundException: icudt46l.zip

android 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\appTest\app\libsTest\app\srcTest\app\src\mainTest\app\src\main\jniLibs,但异常仍然存在。

我应该将包含 zip 文件的文件夹 "assets" 放在哪里?

Now, it keeps giving me the Exception java.io.FileNotFoundException: icudt46l.zip no matter where I put it.

根据您的项目结构,将其放入 Test/app/src/main/assets/。 IOW,你需要创建一个 assets/ 目录,它是你的 java/ 目录的对等目录,并将 ZIP 文件放在那里。