KDP(電子出版)のメモ 急急如律令

Amazon Kindleダイレクト・パブリッシングでの電子出版や電子書籍の作成販売について、文章やイラストの作成や編集方法について書いています。

久しぶりにアンドロイドアプリ開発という更新

 androidのAPIレベルを上げろとお達しが来たので、対応したことをメモっておく。kjsファイルがどこにあったのかわからなくなり、ハードディスクを丸ごと検索すると出てきた。passwordがわかっているが、aliasが合わずに混乱したがいろいろいじるとなぜか通る。aliasがandroidkeyであった。アンドロイドアプリ全部共通にしたはずが変わっていたのでどれがどのキーかわからなくなるという。

アプリは Android 12(API レベル 31) 以降を対象とする必要があります。 次の日付より利用できるユーザーが少なくなります: 2023年8月31日 警告の送信日: 2023年8月11日

「INSTALL_FAILED_USER_RESTRICTED」

久しぶりにアンドロイドアプリ開発でもしようかとandroid studioでUSBデバッグをしようとしたら。「INSTALL_FAILED_USER_RESTRICTED」とでた。

www.onetime-mail.com miアカウントを作れと言われる。国内の主要メールアドレスが大体はじかれる。windows用のマイクロソフトのメールアドレスだけ認識したのでそれを使った。 USBデバッグをしようとしたらsim card を入れろと言われる。simを挿すと認識したがデバッグをオフにすると解除すると刺さないといけないようだ。なのでこの端末はデバッグ用のアンドロイド端末になった。

qiita.com

Cannot resolve symbol 'AppCompatActivity'

が出たのでなぜかと調べるとAPIレベルを上げたときにimplementationが削除されてのが原因。気づくまで「File->Invalidate Caches/Restart 」をしたり、.ideaフォルダーを削除していた。

コードに追加 import androidx.appcompat.app.AppCompatActivity; gradleに追加 implementation 'androidx.appcompat:appcompat:1.6.1'

Java17にアップデートしたら文字の結合でエラーが出た

"symbol not found: StringConcatFactory.makeConcatWithConstants"

https://stackoverflow.com/questions/76875401/java-string-concatenation-operation-fails-with-symbol-not-found-stringconcatfa

'compileSdkVersion' is deprecated

stackoverflow.com

stackoverflow.com

amazonのアンドロイドアップデートが、privacyquestionnairetemplate.xlsxをアップロードしろ手出てくるの記述した。面倒なのが一括してYES/NOを書き換えできなかったので、コピーして貼り付けて書き換えた。