- Windows7 PC
- Android Nexus 6
- version 2.0.2
- VRViewer/tools/apktool.jar, apktool.batをC:/Windowsにコピーする
- コマンドプロンプトを起動し、apktoolと打って、入ったことを確認
- adbのインストール方法 http://andmem.blogspot.jp/2014/04/installjdkandroidsdkadb.html
- デフォルトのインストールパス C:\Users\yourname\AppData\Local\Android\android-sdk
- 入ったら、
- adb -r install replaced.apk
- http://andmem.blogspot.jp/2012/10/android.html
- nexus6の場合、右記をインストールすれば認識できた C:\Users\k-ishibashi\AppData\Local\Android\android-sdk\extras\google\usb_driver\android_winusb.inf
- adb devicesで端末が表示されれば成功
- replace/Movie に動画と動画を置く
- replace/TextData に動画のテキストデータを置く
- BGMの0秒~100秒に、動画0000.mp4を再生する場合、1行目に0,100;と書く
- build_and_send.batを実行する
- 実機にapkがインストールされる
- apktool -f d app.apk
- デコードされたappフォルダができる
- mp4はassets/直下にある
- それを上書きする
- 再度apkに戻す
- apktool b app -o replaced.apk
- 鍵はtools/key.keystoreとして作成済みなので、この項目はスキップしてOKです
- JRE (Java Runtime Environment)をインストール
- keytoolにパスを通す
- パスの例 C:\Program Files (x86)\Java\jre1.8.0_66\bin
- 適当に鍵を作る http://phpjavascriptroom.com/?t=mobile&p=android_keystore
- パスワードはkeykey
- 他はkeyと入力してkey.keystoreを作成した
- JDK (Java Development Environment)をインストール
- jarsignerにパスを通す
- パスの例 C:\Program Files (x86)\Java\jdk1.6.0_39\bin
- コマンド例 jarsigner -keystore tools\key.keystore -keypass keykey -storepass keykey -verbose replaced.apk key
- Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
- そのときは、adb shell pm uninstall your.package.name で完全にアンインストールする
- 再度adb installすると入る
- 動画を作成
- apkをデコードしてmp4を上書き
- テキストデータも上書き
- その状態でapk作成
- apkに署名
- apkインストール
- 実機確認