「Android/開発環境/AndroidSdk」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==macでのsdk起動== cd /Users/[user1]/Library/Android/sdk/tools/ sh android ==logcatをadbで表示する== $ vi ~/.bash_profile export PATH=$PATH:/Users/[usernam...」) |
(→logcatをadbで表示する) |
||
行8: | 行8: | ||
$ source ~/.bash_profile | $ source ~/.bash_profile | ||
$ adb logcat | $ adb logcat | ||
+ | |||
+ | ==emulatorを使う== | ||
+ | $ vi ~/.bash_profile | ||
+ | alias emulator='~/Library/Android/sdk/emulator/emulator' | ||
+ | $ emulator -list-avds | ||
+ | Pixel_3_API_29_android10.0_ | ||
==jdkバージョン== | ==jdkバージョン== |
2021年2月3日 (水) 13:30時点における版
目次
macでのsdk起動
cd /Users/[user1]/Library/Android/sdk/tools/ sh android
logcatをadbで表示する
$ vi ~/.bash_profile export PATH=$PATH:/Users/[username]/Library/Android/sdk/platform-tools $ source ~/.bash_profile $ adb logcat
emulatorを使う
$ vi ~/.bash_profile alias emulator='~/Library/Android/sdk/emulator/emulator' $ emulator -list-avds Pixel_3_API_29_android10.0_
jdkバージョン
$ /Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home/bin/java -version openjdk version "1.8.0_152-release"
macでjdk10を使いたい場合
mac/インストール/java [ショートカット]
こちらインストール後
AndroidStudio/File/ProjectStructureでJDKLocationを以下に変更
/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home
jdk9以上を使う場合は、gradle4.7以上にしないとならない
端末内のconsoleを開く
$ ~/Library/Android/sdk/platform-tools/adb -d shell $ pwd
端末内の/data/dataを覗く
$ ~/Library/Android/sdk/platform-tools/adb -d shell $ run-as com.example.testproject $ ls -ltA /data/data/com.example.testproject/files/test.png # ファイルが存在することを確認 $ cp /data/data/com.example.testproject/files/test.png > /sdcard/test.png $ exit # 一旦出て・・ $ adb pull /sdcard/test.png /tmp/test.png # pcにコピー
端末内のlogcatを開く
$ ~/Library/Android/sdk/platform-tools/adb logcat
sqliteを取得
とりあえずdbの場所が以下の時
アプリ:jp.co.example.project1 アプリ:hogehoge.db
AndroidStudio/View/ToolWindow/DeviceFileExplorerで見れる場所に db とdb-wal とdb-shmを移動
adb shell run-as jp.co.example.project1 cp databases/hogehoge.db /sdcard/ run-as jp.co.example.project1 cp databases/hogehoge.db-wal /sdcard/ run-as jp.co.example.project1 cp databases/hogehoge.db-shm /sdcard/
参考:https://qiita.com/ufoo68/items/1c99fe661fd64130472b
sqlite実行
- 上項目を確認して、ローカルpcに db とdb-wal とdb-shmをダウンロード
以下実行
sqlite3 hogehoge.db sqlite> .databases main: /Users/user1/Downloads/hogehoge.db sqlite> .tables android_metadata users room_master_table sqlite> select * from users; 1|2020-02-19T17:51:30+0900|14|taro 2|2020-02-19T18:07:03+0900|12|jiro sqlite> .schema CREATE TABLE `users` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `date` TEXT NOT NULL, `age` INTEGER NOT NULL, `name` TEXT NOT NULL);