Android Studio

出自ProgWiki
跳至導覽 跳至搜尋

Android Studio,參照:『維基百科~Android_Studio

技術文件

FAQ

安裝VM

  1. Tools → Android → SDK Manager → SDK Tools → 勾選 Intel x86 Emulator Acclerator (HAXM installer)
  2. 在 C:\Users\Administrator\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager → 執行 silent_install.bat

取消專案Offline

  • File → Settings... → Build, Execution, Deployment → Build Tools → Gradle → Offline Work 取消勾選

failed to find target with hash string 'android-22'

  • Tools → Android → SDK Manager → SDK Platforms → API Level 的22那排打勾

App的權限定義

  • 記錄在專案裡的AndroidManifest.xml檔之內
App允許項目 寫法
允許程式存取精確位置 (例如GPS) <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
允許程式新增模擬位置(DDMS提供模擬GPS位址給模擬器測試用) <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
允許程式存取CellID或WiFi熱點來取得粗略的位置 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
允許程式存取Wi-Fi網路狀態訊息 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
允許程式更新手機電池統計訊息 <uses-permission android:name="android.permission.BATTERY_STATS" />
允許程式連接到已配對的藍牙設備 <uses-permission android:name="android.permission.BLUETOOTH" />
允許一個程式初始化一個電話撥號,不需透過撥號使用者界面,需要使用者確認 <uses-permission android:name="android.permission.CALL_PHONE" />
請求存取使用照相設備 <uses-permission android:name="android.permission.CAMERA" />
允許程式刪除暫存檔案 <uses-permission android:name="android.permission.DELETE_CACHE_FILES" />
允許程式改變Wi-Fi連接狀態 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
存取閃光燈 <uses-permission android:name="android.permission.FLASHLIGHT" />
允許程式使用網路權限 <uses-permission android:name="android.permission.INTERNET" />
允許程式讀取使用者聯絡人資料 <uses-permission android:name="android.permission.READ_CONTACTS" />
允許程式讀取簡訊訊息 <uses-permission android:name="android.permission.READ_SMS" />
請求能夠重新啟動設備 <uses-permission android:name="android.permission.REBOOT" />
允許程式錄製音訊 <uses-permission android:name="android.permission.RECORD_AUDIO" />
允許程式發送簡訊 <uses-permission android:name="android.permission.SEND_SMS" />
允許程式設定時間區域 <uses-permission android:name="android.permission.SET_TIME_ZONE" />
允許存取振動設備 <uses-permission android:name="android.permission.VIBRATE" />
允許程式寫入資料 <uses-permission android:name="android.permission.WRITE_OWNER_DATA" >

Google Map應用程式需要設定com.google.android.geo.API_KEY