ラベル AndroidStudio の投稿を表示しています。 すべての投稿を表示
ラベル AndroidStudio の投稿を表示しています。 すべての投稿を表示

2024年8月30日金曜日

ビルドはエラー無く終わるのに、なぜかエミュレーターでアプリ起動してくれない。

参考

SigningReport の表示は無かったけど、
「緑のapp」「エミュレータ名」
ではなく、
「プロジェクト名」「空欄」
になってた。

エミュレータが選択されてない?

緑のappを選択したら、自動的にエミュレータも選択され、
しばらく処理が走った後、アプリ起動した。

2024年8月29日木曜日

XML のエラー

SDK processing. This version only understands SDK XML versions up to 3 but an SDK XML file of version 4 was encountered. This can happen if you use versions of Android Studio and the command-line tools that were released at different times.

参考

https://stackoverflow.com/questions/70368175/why-am-i-getting-this-warning-and-how-to-resolve-it-this-version-only-understan

click "Repair IDE" in the Android Studio.

2018年9月23日日曜日

Android Studio でリリースビルド時にエラー

アンドロイドスタジオでリリースビルドしたらエラーで失敗!

Could not find com.android.tools.lint:lint-gradle:26.1.4.
Searched in the following locations:
    file:/C:/Users/~~/AppData/Local/Android/Sdk/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.4/lint-gradle-26.1.4.pom
    file:/C:/Users/~~/AppData/Local/Android/Sdk/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.4/lint-gradle-26.1.4.jar
    file:/C:/Users/~~/AppData/Local/Android/Sdk/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.4/lint-gradle-26.1.4.pom
    file:/C:/Users/~~/AppData/Local/Android/Sdk/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.4/lint-gradle-26.1.4.jar
    file:/C:/Users/~~/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/tools/lint/lint-gradle/26.1.4/lint-gradle-26.1.4.pom
    file:/C:/Users/~~/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/tools/lint/lint-gradle/26.1.4/lint-gradle-26.1.4.jar
gradle/26.1.4/lint-gradle-26.1.4.jar
    https://jcenter.bintray.com/com/android/tools/lint/lint-gradle/26.1.4/lint-gradle-26.1.4.pom
    https://jcenter.bintray.com/com/android/tools/lint/lint-gradle/26.1.4/lint-gradle-26.1.4.jar
Required by:
    project :app

というエラー。

下記ブログを参照。
http://no4393.blog77.fc2.com/blog-entry-3221.html

Android Studio フォルダから、よく似たものをコピーして対応しているようだ。

要は、pomファイルとかが、6つのディレクトリのうちのどこかにあればいいのかな。

自分の環境だと、
C:\Users\~~\AppData\Local\Android\Sdk\extras
にm2repositoryフォルダが無かった。

変に既存フォルダがあるところに上書きしてもヤバそうと思ったので、むしろ何も無いextras 直下にm2repository フォルダごとコピーしてみることに。

自分のアンドロイドスタジオをインストールしている場所である
D:\Android\Android Studio\gradle
直下にあるm2repositoryフォルダを、
C:\Users\~~~\AppData\Local\Android\Sdk\extras
直下にコピー。

無事にエラーなくビルドできた!


余談。
前回もリリースAPKを作る時に躓いたし、やっぱり大変ね。

2018年9月21日金曜日

failed to find target with hash string エラー

アンドロイドスタジオで、プロジェクトをインポートした時に、

failed to find target with hash string 'Google Inc.:Google APIs:21'

というエラーが出る。

Tools - SDK Manager - Show Package Details にチェック。
(※チェックしないと個別に選択できない。)
21にあたる Google APIs を選択してインストール。

※なおSDK Manager の項目自体が出てこないこともあり、その時は別プロジェクトから起動か、直接?起動。

2016年8月6日土曜日

Admob のために、Google Play Services を導入

しばらく前から、Admob にて、Google Play Services を使うようになっていたが、更新も手間なので、放置していた。

しかし、古いSDKは、2016年9月15日でサポート終了とのメールが来ている。

というわけで、更新!


エクリプスで作成していたアプリだが、さすがにAndroidStudio を導入。

インポートすると、エラーは出たが、メッセージをみて、インストールとかしてれば、あっさり完了。

※一応、書き換えが必要なものもあった。参考
http://qiita.com/shoma2da/items/1e84807809e7d1f4803b


ビルドできたので、リリースAPKを作ろうとしたところ、エラー。

Error:The number of method references in a .dex file cannot exceed 64K.

どうも dex ファイルを64K以下にしろ、みたいな。

そんなん言われても、導入したの Google Play Services だけだし…。


サポート終了を知らせるメールには、
compile 'com.google.android.gms:play-services:9.0.2'
と記述せよと書いてある。

https://developers.google.com/android/guides/setup
を見てみると、やはり
compile 'com.google.android.gms:play-services:9.4.0'
という書き方をしている。

が、どうもこれがマズイっぽい。


以下を参考に
http://qiita.com/niusounds/items/f9a0ab3cbe07878ed8f6

compile 'com.google.android.gms:play-services-ads:9.4.0'

と書いてみた(赤字が追加部分)ところ、すんなり通った!


そんなわけで、1年以上ぶりのアプリ更新、こちらのブログも更新となりました。

2015年7月2日木曜日

AndroidStudio で、Uploading file で止まる。

ビルド中、
Uploading file
 local path: ~~~.apk
 remote path: ~~~
で止まってしまう現象。

どうもソースツリーとかで他人のプロジェクトを触っている時に発生。

メニューから、
Build -> Clean Project
をして、直ったっぽい。

と思ったら、再発。

プロジェクトのルートで、
./gradlew clean packageDebug
で様子見。

…また再発。

どうもUSBケーブルが悪かったようで、交換したら直った。

追記)
交換後も、たまに再発。
どうも端末にもよるらしい。
また、人に聞いたら、やっぱり端末によっては、かなり頻発するらしい…