2021-01-01から1年間の記事一覧
初期状態のAndroid Studio Arctic Foxでビルドすると、ビルド出力が文字化けする場合の解決法。
Dell Inspiron 15 3567のHDDが死んだのでSSDへ換装し、リカバリしようと奮闘した記録。結論から言うと公式手順ではリカバリ不可能。
AndroidXのWorkerでsetForegroundAsync()した通知が消えない
ビルド時に API 'BaseVariant.getApplicationIdTextResource' is obsolete and has been replaced with 'VariantProperties.applicationId'. It will be removed in version 7.0 of the Android Gradle plugin. For more information, see TBD. To determine…
特定の端末でストアからインストールした時のみ、必ずjava.lang.VerifyErrorが発生する。
Generate Signed Bundle / APKでビルドする際に Get Key failed: Given final block not properly padded. Such issues can arise if a bad key is used during decryption. というエラーが出て失敗する場合がある。
ActionMode使用するRecyclerViewをPopupWindow内で使おうとしたら、どうやってもActionModeが起動しなかった。 うんともすんとも言わない。 デバッグ実行でトレースしてみたが、startActionModeで起動した時に渡したコールバックがどうしても呼ばれない。 An…
JCenterの廃止により、早期移行を個人的に熱望していたFlexBoxライブラリですが、ついにGoogle Mavenリポジトリへ移行されました。 github.com github.com Gladle書き方 2.0.1以前 jcenter() implementation 'com.google.android:flexbox:2.0.1' 移行後 goog…
JavaのFileクラスによるフルアクセス ->SDアクセス煩雑化 ->Fileインテント禁止 ->MediaStoreを介さないストレージアクセスの煩雑化(ふぁっ!?) ->対象範囲別ストレージ(ふぁっ!?ふぁっ!?) ->MANAGE_EXTERNAL_STORAGE(アッー!) ->MANAGE_EXTERNAL_STORAGE…
なんか急にBuildが通らなくなった。 compiler message file broken: key=compiler.misc.msg.bug arguments=11.0.8, {1}, {2}, {3}, {4}, {5}, {6}, {7} java.lang.NullPointerException at jdk.compiler/com.sun.tools.javac.code.Symbol$ClassSymbol.isSubC…
Android Studio 4.2にアップデートしてから、 @NonNull、@Nullableアノテーションのついたメソッドのオーバーライドやインターフェス実装時に、 @org.jetbrains.annotations.NonNullと@org.jetbrains.annotations.Nullableが追加されておかしなことになった…
Google Cloud PlatformはAndroidアプリと連携する無料サーバになり得るのか実験してみた。Android Studioだけで開発する縛りプレイ。
JetBrains公式の日本語化プラグインを導入するため、手動インストールしたPleiades Pluginを無効にする方法。 ①カスタムVMオプションを開く ②-Xverifiと-javaagentの2行を#でコメントアウトする 以上! 関連記事 neet-rookie.hatenablog.com
Androidアプリと連携する無料サーバを立てるための検討
レイアウトXMLでrotateとかをいじって実装していたが、コンテナの相対サイズで配置することが困難なため、AppCompatSeekBarを継承してVerticalSeekBarを実装した。 前提 minSdkVersion 21 implementation 'androidx.appcompat:appcompat:1.2.0' ソースコード…
このページでファンディングチョイスのメッセージをテストしてみるリンク AdSense x FundingChoiceのテスト方法 ファンディングチョイスでサイトのメッセージを作成する。 fundingchoices.google.com ブログなど自身のページへScriptタグを埋め込む。[ファン…
前提条件 App Bundle使用 minifyEnabled true shrinkResources true compileSdkVersion 29 minSdkVersion 16 targetSdkVersion 29 multiDexEnabled true androidx.navigation:navigation-fragment:2.3.2 androidx.navigation:navigation-ui:2.3.2 FragmentCo…
Googleの広告配信時のGDPR系の同意情報の取得に使用する関連サービスとして、Consent SDKが提供されているが、これは非推奨となる模様。 Googleの広告各種ヘルプではファンディングチョイス(Funding Choices)とUMP SDK( User Messaging Platform SDK )を使用…
App Bundleでリリースしたものの、Navigationのタイミングで即死するトラブルが発生。 Play Consoleのクラッシュログは以下の通り。 java.lang.RuntimeException: at android.view.animation.AnimationUtils.createAnimationFromXml (AnimationUtils.java:16…
AndroidXのLifeCycleライブラリのリリースノートによると、 2.2.0以降でlifecycle-extensionsのAPIがサポートが終了になったため、 必要とする特定のLifeCycleアーティファクトの依存関係を追加することが推奨されています。 ★lifecycle-extensions の API …