Androidデベロッパーアカウントが停止される
私のAndroidデベロッパーアカウントが2021年10月13日に削除されそうです。
アカウント取得から9年間まったく利用しなかったので当然ですが、いざなくなると思うと回避したい。
回避する方法
とにかくAndroidアプリを作ることです。
以前Ren’Pyを使って作った紙芝居があったので、それをAndroidアプリにすることで回避したいと思いました。
Googleからのアカウント停止通知のメールに
アプリを公開する準備ができていない場合は、内部アプリ共有、内部テスト、またはクローズドテストを利用して、一般提供することなく安全にアップロードしていただけます
とありましたでの、なんとか管理サイトに上げるところまで行きたいと思っています。
Ren’pyにはAndroidアプリとして成果物をビルドする機能があるようなので、それを使いたいと思います。
うまくいかない
Ren’pyで作成したプロジェクト「TwoMOuse」を選択して、画面右下のAndroidをクリックします。

SDKのインストールキー&キーの作成をクリックします。

すると以下のエラーメッセージが吐き出されました。

Ren’Py 7.4.8.1895
小さなテストプログラムをコンパイルして、あなたのシステムで JDK が動作するか確認しています。
Traceback (most recent call last):
File “game/mobilebuild.rpy”, line 195, in call
File “/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/subprocess.py”, line 325, in init
File “/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/subprocess.py”, line 978, in _execute_child
OSError: [Errno 2] No such file or directoryI was unable to use javac to compile a test file. If you haven’t installed the Java Development Kit yet, please download it from:
https://adoptopenjdk.net/?variant=openjdk8&jvmVariant=hotspot
The JDK is different from the JRE, so it’s possible you have Java without having the JDK. Without a working JDK, I can’t continue.
このエラーを解決する方法がわかりません。
JDKの問題かと思いRen’Py公式で案内されたOracleのJDKをインストールしました。
インストールしたJDKは
Linux x64 Compressed Archive です
次のページを参考にインストールしました。
DebianまたはUbuntuシステムでのOracleJREまたはJDKのインストール
$ java -version
java version “1.8.0_301”
Java(TM) SE Runtime Environment (build 1.8.0_301-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode)
$ javac -version
コマンド ‘javac’ が見つかりません。次の方法でインストールできます:
sudo apt install openjdk-11-jdk-headless
sudo apt install default-jdk
sudo apt install openjdk-13-jdk-headless
sudo apt install openjdk-16-jdk-headless
sudo apt install openjdk-8-jdk-headless
sudo apt install openjdk-14-jdk-headless
sudo apt install ecj
$ echo $JAVA_HOME
/usr/lib/jvm/jdk1.8.0_301/bin
Ren’PyのエラーコードからOpenJDKのURLにアクセスしてOpenJDK8をダウンロード
して設定しても同様の状態になります。
javac のパスが通ってないことが原因なのでしょうか。
javacのパスを通す手順を追加してみます。
$ sudo update-alternatives –install “/usr/bin/javac” “javac” “/usr/lib/jvm/jdk1.8.0_301/bin/javac” 1
update-alternatives: /usr/bin/javac (javac) を提供するために自動モードで /usr/lib/jvm/jdk1.8.0_301/bin/javac を使います
$ javac -version
javac 1.8.0_301
javacのパスを通してもRenPyから吐き出されるエラーメッセージは変わりません。。。
完全に行き詰まってしまったので、作業内容を忘れないようにまとめてみました。
アカウント停止までに解決できない気がします。。。
2021-08-22 13:00:00 +0000