發表文章

目前顯示的是 1月, 2022的文章

Android Studio JAR/AAR檔打包、導入

圖片
Android Studio JAR/AAR檔打包、導入 Android Studio 版本 Android Studio Arctic Fox | 2020.3.1 Patch 4 JAR/AAR檔說明 JAR檔(Java Archive)/AAR檔(Android Archive) .jar與.aar非常相似皆以zip格式構建 皆屬於軟體套件 .jar應用於由Java開發的應用軟體,通常包含class,list和資源(如圖像,聲音和憑證) .arr僅應用於Android Studio,等同於完整Module JAR檔/AAR檔打包 最簡單的方法就是 File -> New Module -> Android Library 將class等資源編寫完畢 Build -> Clean Project -> Make Module JAR檔會產生在build\intermediates 在intermediates搜尋classes.jar就是你要的JAR檔 AAR檔會產生在build\outputs\aar裡 導入JAR檔/AAR檔 JAR檔導入 Project Files -> app -> libs 加入JAR檔 libs\JAR檔 右鍵 -> Add As Library 或是在build.gradle(app) -> dependencies{} 加入implementation files('libs\\JAR_Name.jar') AAR檔導入 一樣在libs放入AAR檔 Project Files -> app -> libs 加入AAR檔 ...

Android Debug Bridge (adb)

圖片
 Android Debug Bridge (adb)  Google 下載 adb  Google 官方 SDK Platform Tools release notes 說明 Windows 版本 Mac 版本 Linux 版本   開啟adb 執行cmd WinKey鍵   +R -> 輸入cmd cd切換至adb資料夾路徑 adb 常用指令 以下為本人常使用到的指令不適所有指令 網路上還有許多的指令應用可以因應各自不同需求收尋 adb devices 列出目前所有連線的裝置 adb shell 進入shell 常使用到的shell指令 ls 顯示目錄內容 cd   切換資料夾 cat  檢視檔案,也可以將顯示的訊息轉入或附加另一檔案 shell是甚麼:                          Wiki的解釋 “ 為使用者提供使用者介面。 泛指所有為使用者提供操作介面的程式 ”                            簡單說明接收user輸入的指令,並對指令進行處理,處理完畢後將結果反饋給user  adb root 取得 root 權限 adb pull ...

Android Studio Serial_Port 無法執行

圖片
 Android Studio Serial_Port 無法執行 前言 本篇會應用到adb,關於adb可以觀看 這篇 關於Android Serial Port可以看 這篇 關閉SELinux SELinux 是一種置於 Linux  kernel 的安全機制 使用adb root 獲得root權限 如果無法進入root代表你的裝置未被授權 你需要想辦法獲得裝置開啟進入root權限才可繼續 adb shell 進入 shell getenforce 可以查詢目前SELinux狀態 Enforcing 執行 SELinux 安全策略 Permissive   SELinux 運作中,不過只有警告訊息不會實際限制domain/type的存取 Disabled   SELinux 沒有運行 setenforce 1 SELinux開啟 setenforce 0 SELinux關閉 setenforce 只是暫時的狀態從新開機後又會回到預設 確認Serial Port 名稱是否正確 下表為Windows & Linux Serial Port Name 但可能因為設備不同而名稱也有些微不同 Windows Com Port Linux equivalent COM 1 /dev/ttyS0 COM 2 /dev/ttyS2 COM 3 /dev/ttyS3 可以使用adb尋找Serial Port Name 進入 shell -> cd dev 切換至dev內 -> ls -l 查看dev內檔案 會看到tty開頭的就是你的Serial Port Name

Android Studio Serial Port

圖片
 Android Studio Serial Port Android Studio 版本 Android Studio Arctic Fox | 2020.3.1 Patch 4 建立android_serialport_api & jni 點擊下載 android_serialport_api & jni 檔案 建立android_serialport_api main ->  java 新增Package android_serialport_api 將Download中SerialPort.java放入新增android_serialport_api 建立JNI File -> New -> Folder -> JNI Folder  將Download下來的jni 內容五個檔案放入新增的jni 指定Android.mk android_serialport_api & jni 新增完畢後 build.gradle(app)android {}中加入指定Android.mk externalNativeBuild { ndkBuild { path file( 'src/main/jni/Android.mk' ) } } Layout <RelativeLayout xmlns: android ="http://schemas.android.com/apk/res/android" xmlns: app ="http://schemas.android.com/apk/res-auto" xmlns: tools ="http://schemas.android.com/tools" android :layout_width ="match_parent" android :layout_height ="match_parent" tools :context =".MainActivity" > <EditText...