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 の項目自体が出てこないこともあり、その時は別プロジェクトから起動か、直接?起動。

2018年9月20日木曜日

プライバシーポリシー

CloverQ の公開アプリのプライバシーポリシー

・ネットワーク接続の表示、ネットワークへのフルアクセス
  アプリ内広告(AdMob,adstir,AMoAd,Nend,i-mobile)で必要とされています。
  AdMob のプライバシーポリシーはこちらです。
  adstir のプライバシーポリシーはこちらです。
  AMoAd のプライバシーポリシーはこちらです。
  Nend のプライバシーポリシーはこちらです。
  i-mobile のプライバシーポリシーはこちらです。