メモ > 技術 > IDE: AndroidStudio > トラブル
トラブル
■エミュレータがインターネットに繋がらない
MacでAPI27のエミュレータがインターネットに繋がらない場合、
Mac側で「システム環境設定 → ネットワーク → 詳細 → DNS」に「8.8.8.8」と「8.8.4.4」を追加する
「OK → 適用」として確認する
AndroidStudio付属のエミュレータがネットワークに繋がらない時の対処法(API27で動作確認) | takelab.note
https://wandering-engineer.tech/2019/08/23/post-4626/
■既存プロジェクトを開くとエラー
古いプロジェクトを開くと、以下のようなエラーが表示されるものがあった
Calendar
エラー :(52, 0) Could not find property 'debugKeystore' on SigningConfig_Decorated{name=debug, storeFile=C:\Users\refirio\.android\debug.keystore, storePassword=android, keyAlias=AndroidDebugKey, keyPassword=android, storeType=C:\Users\refirio\.android\debug.keystore}.
<a href="openFile:C:\Users\refirio\AndroidStudioProjects\Calendar\app\build.gradle">Open File</a>
Camera
エラー :(52, 0) Could not get unknown property 'debugKeystore' for SigningConfig_Decorated{name=debug, storeFile=C:\Users\refirio\.android\debug.keystore, storePassword=android, keyAlias=AndroidDebugKey, keyPassword=android, storeType=C:\Users\refirio\.android\debug.keystore, v1SigningEnabled=true, v2SigningEnabled=true} of type com.android.build.gradle.internal.dsl.SigningConfig.
<a href="openFile:C:\Users\refirio\AndroidStudioProjects\Camera\app\build.gradle">Open File</a>
gradle.properties を作成する
C:\Users\refirio\AndroidStudioProjects\Camera\gradle.properties
#デバッグ用のデバッグ署名
debugKeystore="../../../../../.android/debug.keystore"
DEV_KEY_ALIAS=androiddebugkey
DEV_STORE_PASSWORD=android
DEV_KEY_PASSWORD=android
#release用の署名情報
productKeystore="../../../xxxx.keystore"
KEY_ALIAS=xxxx
STORE_PASSWORD=xxxx
KEY_PASSWORD=xxxx
設定するとエラーの内容が変わった
エラー :Failed to find target with hash string 'android-25' in: C:\Users\refirio\AppData\Local\Android\Sdk
<a href="install.android.platform">Install missing platform(s) and sync project</a>
リンクをクリックすると、Android SDK Platform 25 のダウンロードとインストールがはじまった
その後も何度かインストールを促されるので、すべてインストール
ひととおりインストールしたら実行ボタン(実機書き出し)を押せるようになったが、実行すると
C:\Users\refirio\AndroidStudioProjects\Camera\app\src\main\java\xxx\app\util\GoogleAnalyticsUtil.java
エラー :(65, 70) エラー: シンボルを見つけられません
シンボル: 変数 analytics
場所: クラス xml
と言われ、ソースコードの
tracker = GoogleAnalytics.getInstance(mContext).newTracker(R.xml.analytics);
にフォーカスが当たった
1行目の package xxx.app.util; に赤線が引かれて
The SDK platform-tools version (24.0.1) is too old to check APIs compiled with API 25
と言われる。APIレベル25までインストールが必要
ツール → Android → SDK Manager
でAndroid7.1.1(APIレベル25)までインストール
AndroidStudioを再起動
アップデートがあると言われたのでインストール
プロジェクトを開くと、Gradleの同期とビルドが始まった
実行してみるが、それでも
C:\Users\refirio\AndroidStudioProjects\Camera\app\src\main\java\xxx\app\util\GoogleAnalyticsUtil.java
エラー :(65, 70) エラー: シンボルを見つけられません
シンボル: 変数 analytics
場所: クラス xml
と言われた。リポジトリ作成者に確認すると、res/xml/ 内に必要なファイルが無かった
プッシュされていなかっただけだったので、プッシュ&プルで取り込んで解決した
■ビルド時に Kotlin Gradle plugin version のエラーになる
このファイルの「AndroidStudioをバージョンアップしたときのメモ」を参照
■Android Studio が起動しない
studio.exe と同じ場所に studio.bat があるので、これをコマンドプロンプトから実行する
起動時にエラーがあれば、以下のようにエラーメッセージが表示される
>studio.bat
Error opening zip file or JAR manifest missing : C:\Users\Refirio\.AndroidStudio3.2\config\jp.sourceforge.mergedoc.pleiades\pleiades.jar
Error occurred during initialization of VM
agent library failed to init: instrument