独楽鼠吾郎と3名の扶養家族

私、独楽鼠吾郎と3名の扶養家族のブログです。

Androidデベロッパーアカウントが停止される

私のAndroidデベロッパーアカウントが2021年10月13日に削除されそうです。


アカウント取得から9年間まったく利用しなかったので当然ですが、いざなくなると思うと回避したい。

回避する方法

とにかくAndroidアプリを作ることです。
以前Ren’Pyを使って作った紙芝居があったので、それをAndroidアプリにすることで回避したいと思いました。

Googleからのアカウント停止通知のメールに

アプリを公開する準備ができていない場合は、内部アプリ共有、内部テスト、またはクローズドテストを利用して、一般提供することなく安全にアップロードしていただけます

とありましたでの、なんとか管理サイトに上げるところまで行きたいと思っています。
Ren’pyにはAndroidアプリとして成果物をビルドする機能があるようなので、それを使いたいと思います。

うまくいかない

Ren’pyで作成したプロジェクト「TwoMOuse」を選択して、画面右下のAndroidをクリックします。

image1

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

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

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 directory

I 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

カテゴリ: