Open7
Android開発時のメモ
このスクラップについて
Android用アプリ開発時に発生した問題と解決方法を書いていく
問題
SDK ManagerからSDK Platformsで、新しいバージョン (e.g. Android 11.0 (R)) をインストールしようと思い、チェックボックスをクリックしても選択できない
解決法
Show Package Details
をクリックしてからだと選択できた
問題
Android NDK r22以降を指定しようとしたら、NDK does not contain any platforms
というエラーが出る。
解決法
- Gradleをアップデートする
- 例えば以下 (2021/01/24)
- Android Gradle Plugin Version = 4.1.2
- Gradle Version = 6.5
- 従来のGradleでは
local.properties
ファイル内で#ndk.dir=C\:\\Users\\xxx\\AppData\\Local\\Android\\sdk\\ndk\\22.0.7026061
と指定していたが、この方法はdeprecatedなのでコメントアウトする - 代わりにモジュールの
build.gradle
ファイル内に以下を追加する
android {
compileSdkVersion 30
buildToolsVersion '30.0.0'
defaultConfig {
applicationId "com.iwatake.viewandroidinferencehelpersample"
minSdkVersion 30
targetSdkVersion 30
versionCode 1
versionName "1.0"
// ↓↓↓ 追加 ↓↓↓ https://developer.android.com/studio/projects/install-ndk#apply-specific-version
ndkVersion "22.0.7026061"
// ↑↑↑ 追加 ↑↑↑
}
}
問題
WiFi経由でadb接続する
解決法
最初にUSBでつないだ状態で以下を実行
adb tcpip 5555
adb connect 192.168.xxx.xxx:5555
問題
パッケージ名変更
解決法
問題
- プロジェクトをgit cloneしたり、場所を移動した後に、なんか挙動がへんなとき
- 存在しないはずのmoduleが追加されたままになってしまうとき
解決法
File ->Sync Project with Gradle Files
インストール
- https://developer.android.com/studio?hl=ja
-
C:\Users\iwatake\AppData\Local\Android\Sdk\platform-tools
をパスに追加 - Settings -> Android SDK -> SDK Tools
- NDK
- CMake
- Settings->Editor->General->Appearance->Show whitespaces
- Settings->Keymap
- Edit->Redo = Ctrl+y
- Navigate->Forward = Alt+右
- Navigate->Back = Alt+左