我調試的是串口程序,程序中須要繼承.so文件,AndroidStudio中集成.so文件的方法是將存放.so的文件夾(一般這個文件夾名字是:armeabi)拷貝到app的libs文件夾中,而後在app下的build.gradle文件夾中添加以下代碼:(這段代碼包含在android{}範圍內)android
sourceSets { main { jniLibs.srcDirs = ['libs'] } }
可是這個過程當中我碰見如下問題。,截圖:app
適用個人解決辦法是:將libs文件夾下的armeabi重命名爲armeabi-v7a,從新構建項目便可gradle
關於 armeabi和armeabi-v7a 區別以下: armeabi和armeabi-v7a是表示cpu的類型,咱們知道通常的手機或平板都是用arm的cpu(mips的就悲催的被忽視了),不一樣的cpu的特性不同,armeabi就是針對普通的或舊的arm cpu,armeabi-v7a是針對有浮點運算或高級擴展功能的arm cpu。ui
備忘 但願幫助到你們spa