woff 發表於 2020-7-29 21:41:00

Android GitHub開源Samba項目學習(類似網路的芳鄰客戶端)

使用Android Studio 時編譯samba-documents-provider-master
出現下面問題
Build command failed.
Error while executing process C:\Users\Administrator\AppData\Local\Android\Sdk\cmake\3.10.2.4988404\bin\ninja.exe with arguments {-C D:\samba-documents-provider-master\app\.cxx\cmake\debug\arm64-v8a samba_client}
ninja: Entering directory `D:\samba-documents-provider-master\app\.cxx\cmake\debug\arm64-v8a'

ninja: error: '../../../../src/main/jniLibs/arm64-v8a/libsmbclient.so', needed by '../../../../build/intermediates/cmake/debug/obj/arm64-v8a/libsamba_client.so', missing and no known rule to make it


系統環境
Win7

開源項目地址:
https://github.com/google/samba-documents-provider

Win7下搭建 Android 開發環境 -JDK NDK, Android Studio 安裝
http://www.tshopping.com.tw/thread-262526-1-1.html

從android studio中打開samba-documents-provider-master項目
修改build.gradle
ndk {
//            abiFilters 'armeabi-v7a'
//            abiFilters 'arm64-v8a'
//            abiFilters 'x86'
            abiFilters 'x86_64'
      }

2.android studio下進行編譯,提示JniHelper.cc下ENODEV報錯;
需要在AndroidStudio中配置NDK路徑,File->ProjectStructure…->在打開的窗口中左側選中SDKLocation->在右側Android NDK Location中填入NDK目錄所在路徑

14.編譯生成apk

提示:編譯生成的apk在android6.0及以上模擬器或真機設備(armeabi-v7a,arm64-v8a,x86,x86_64)上運行一切正常,但在6.0以下均無法運行,提示UnsatisfiedLinkError,找不到動態庫libsamba_client.so
參考文章
https://www.itdaan.com/tw/d683dd67afe51a03b0eefc458b6ec2d3

來源http://www.netyea.com
#網頁設計 #網站架設 #關鍵字優化 #網頁優化 #App程式設計 #AIOT物聯網
頁: [1]
查看完整版本: Android GitHub開源Samba項目學習(類似網路的芳鄰客戶端)