2018-06-07

[Mac] 手動刪除外接硬碟的 TimeMachine 目錄

最近更換TimeMachine 備份硬碟,但是換完以後某一台備份硬碟內的TimeMachine 目錄無法用一般的刪除方法。因為用 command + delete 會把目錄放到垃圾桶,但是無法清除。
[mac] 無法刪除垃圾桶裡的 Time Machine 備份檔 有教學如何運用Console 。
步驟 :
1. 使用 Folder 將 Backups.backupdb 刪除,並檢查垃圾桶
2. 打開Console  cd /Volumes/你的外接硬碟名稱/.Trashes/
3. sudo ls 501/
4. sudo rm -rf 501/Backups.backupdb/

2018-05-22

Android 移除內建討厭的 App

手上的 Nokia 8 ,被內建 Google Indic Keyboard 。不斷跑出更新,又不能不要更新。

這一篇文章有教如何移除內建App,並且不讓他更新。刪除Android系統內建APP,免ROOT,三星/HTC/SONY等…


直接在 Nokia 使用 Adb 去移除討厭的 印度輸入法

pm uninstall -k --user 0 com.google.android.apps.inputmethod.hindi

2018-05-08

Android Sign Apk Installation Error : INSTALL_PARSE_FAILED_NO_CERTIFICATES

這兩天為了要讓Apk 可以自動安裝,改了很多做法。最後,為了確保可以順利安裝,每一個APK 都需要 Sign Key。
提供了第一個 Sign Key APK,結果沒辦法用 Android 桌面安裝的方式。
安裝的最後一個步驟會出現 INSTALL_PARSE_FAILED_NO_CERTIFICATES。
上網找了一下資料,下面這一篇有解答 android studio2.3以后给apk签名打包后安装失败的问题[INSTALL_PARSE_FAILED_NO_CERTIFICATES]

方法就是,下圖的兩個紅色箭頭都要打芶。


2018-05-04

Android java.lang.NoClassDefFoundError 解決方案

這兩天在開發一個Android Lib, 並包含該Lib Demo App 的 Android App.
將該Demp App 部署在 4.4 的 裝置上,會出現 NoClassDefFoundError.
但是,安裝在 Android 8.0 的裝置上,可以正常運行。

找了兩天,發現下面這一篇 NoClassDefFoundError错误的一种解决方案
依照裡面建議的方法,把 Demo App 的 Application 使用  MultiDexApplication 繼承。
這樣問題就解了.......

2018-04-18

Android Studio 3.1.1 的地雷

這個月升級了Android Studio 3.1.1,爆出了下面這些雷

1. 原先所有可以debug run 的全部出現 debug.keystore 錯誤
更新後,原先的project or new project 在 android studio 開啟後,都會在目錄裡面多出~的子目錄。接這 debug run 時,會出現 debug.keystore 的 sign file 不存在。
解法:
在過去有設定 ANDROID_SDK_HOME 的 環境變數,把它拿掉就可以。
Mac : 將 .bash_profile 裡頭的 ANDROID_SDK_HOME 移除,並使用 unset ANDROID_SDK_HOME 移除開機後加入的變數