我正在使用我的項目中的庫來播放視頻。圖書館拿出一個demo project
。演示項目工作正常。爲armeabi編譯的文件有一些問題armeabi-v7a
該庫有幾個.Jar
文件,一些庫類和很多.so
文件。該演示項目將Jar
文件放入lib
文件夾中,並將.so
文件放入armeabi
和x86
文件夾中。
我做了同樣的事情,但它開始給我下面的錯誤信息。
UnsatisfiedLinkError(找不到依賴庫)
然後我把這些.so
文件夾armeabi-v7a
和錯誤消失。
但仍然沒有完全正常工作。
它沒有給我任何錯誤信息,但它仍然沒有初始化Decompiled.class
文件中可用的類。在demo
項目中同一個班正在初始化成功。在調試這兩個項目後我發現了這個問題。
我已經檢查了每一件事,唯一的區別是我可以在演示中看到,我的項目是armeabi-v7a
和armeabi
。
因此,爲armeabi編譯的文件在armeabi-v7a中存在一些問題,或者可能存在其他一些問題。
謝謝,所以我認爲'.so'文件是爲'armeabi'編譯的,這就是爲什麼他們不在'armeabi-v7a'項目中工作。 你可以確認我哪個版本的'Gradle'支持'armeabi'嗎? – Kirmani88
現在我正在使用'Gradle 2.1.2'和'compileSdkVersion 24 buildToolsVersion「24.0.0」'並在DEMO項目中使用':gradle:1.2.3' ' – Kirmani88
這樣的文件是armeabi應該在armeabi-v7a項目中工作,而不是相反。你的Gradle版本應該都支持。你使用的是什麼版本的Android Studio(或Eclipse)? –