Androidはワンツーパンチ 三歩進んで二歩下がる

プログラミングやどうでもいい話

Android Studio

"Type mismatch: inferred type is MainActivity but LifecycleOwner was expected"コンパイルエラー対応(AndroidX, support libraly, gradleのtranstive推移的依存関係の解決)

実行した環境 参考サイト様 発生した現象 書いたコード(Kotlin) エラーメッセージ エラー発生時のbuild.gradle(Project) エラー発生時のbuild.gradle(Module:app) 原因 原因:LifecycleOwnerを実装していないクラスを継承していたため(推移的依存関係が絡む…

Android Studioで作成したAPKファイルをGoogle Play Consoleにリリースしようとすると「アップロードできませんでした テスト専用の APK はアップロードできません。」というエラーになる状況について

前提 Android Studio 3.0.1(2018/01/22現在)対象のアプリは本番用アプリへの署名はbuild.gradleに設定済みで variantを切り替えた後に、Runボタンか Android Studio メニュー > Build > Build APK(s)を 選択するとapkがビルド出来る状態です。 状況 Androi…

Gradleのバージョンを3以上に上げた時に「Cannot set the value of read-only property 'outputFile' for ApkVariantOutputImpl_Decorated」というエラーが発生した時の対処方法

Android StudioでGradleプラグインを2系から3.0.1にアップデートしたところ、 次のようなエラーが発生しました。 Error:(160, 0) Cannot set the value of read-only property 'outputFile' for ApkVariantOutputImpl_Decorated{apkData=Main{type=MAIN, ful…

gradleで build variantsを使用して複数のApplication IDを作ったがGCMのレシーバーなどでパッケージ名がバッティングしてしまう時の対処方法

私はgradleを使いこなしていると言うには程遠いレベルですが、Eclipseの時代より楽になった!もう戻れない! と思うものはbuild variantsなる機能を用いるとリリース用、デバッグ用でパッケージ名やapk名やリソースを簡単に変えられることです。Configuring …

Android Studioでサードパーティーのライブラリを使おうとしたらエラーになった

自分用のメモです。 Eclipseで作成したプロジェクトをEclipseのgradleファイルexport機能を使ってAndroid Studio向けにしたプロジェクトの話です。 Android Studioから作成したプロジェクトでは起こらないことです。とあるライブラリを使おうとしてappレベル…

2015/7 eclipseからAndroid Studioへの移行と古いgitリポジトリの移行

最近のメモです。 Android Studio1.2.2 eclipseプロジェクトをAndroid Studioにimportする 以前はeclipseでgradleのファイルをexportしていたと思いますが、今はその必要はなく Android Studio起動 File > New > Import Project. 又はwelcom画面のImport pro…

Android Studioでimport projectしようとしたがGradle homeがセットされていなくて、”Gradle location is not specified"と怒られたときの対処法

※Android Studio 1.2 Betaでの情報です。Android Studioでimport projectしようとしてGradle homeがセットされていなくて、”Gradle location is not specified"と怒られたときにやったことのメモです。とあるライブラリをimportしようとした時に発生したので…