2017-06-29 5 views
2

誰もAndroid Things Bundleの作成に成功し、それをOTA上にプッシュしましたか?Android Thingsのバンドルを作成してOTAにプッシュするにはどうすればいいですか?

Android Thingsのコンソールには、OTA用のCreate a Bundleのページがあります。

私はそれを行う方法を理解しようとしています。 ZIPファイルに1つのAPKファイルmain.apkを追加しました。それから私は近くに座っているRPiにプッシュしようとしました。しかし、main.apkはデバイス上で起動されませんでした。

  • ダウンロードEmpty bundleを= NIH40KThings Build ID
  • バンドルを作成し、その新たに作成されたバンドル
  • で新しい FACTORY IMAGEを作成する OTA UPDATES
  • を通じてデバイスにそれを押して:私は行って/試した

    物事

  • まだ私のアプリは起動していないでしょう
  • 私のアプリのMainActivityはaction=MAIN and category=IOT_CATEGORY
  • adb connect Andorid.localを経由して私のラップトップから実行中のアプリを試してみましたが、

を設計したとして、それは動作しますが、私はOTAアップデートを行うことができませんでした。誰もそれに成功した?ここで

はGithubの上の私のプロジェクトです:ここで https://github.com/ViliusKraujutis/Android-Things-Demo

おかげ

答えて

6

は、あなたのアンドロイド物事コンソールで新製品を作成した後にOTAアップデートを可能にするために必要なすべての手順は次のとおりです。

1 - 作成しますコンソールの空のバンドルから、または追加したPersonnalバンドルから、最初のビルド設定を行います。

2 - このビルド構成のビルドをダウンロードします。 Android Things画像が表示されます。 Android Thingsの通常画像をフラッシュしたときと同じようにRPiにフラッシュします。 https://developer.android.com/things/hardware/raspberrypi.html#flashing_the_image

今後、RPiは、コンソールから別のバージョンの製品がプッシュされているかどうかを確認します。チェックは5〜6時間ごとに行われるので、あなたは忍耐を要するかもしれません。また、RPiにインターネットアクセスが必要です。

3 - 別のバンドルをコンソールにアップロードし、それに対するビルド設定を作成し、コンソールのOTAアップデートパネルからデバイスにプッシュします。

4 - アップデートを適用するには、RPiを手動で再起動する必要があります。

デイブMcKelvieからこの記事では、私の意見では良い例です。http://android.geek.nz/hello-android-things-developer-console/

1

は、私が実行する主なAPKを得ることに問題がありました。カスタムアニメーションが正しく設定されていないと、メインのapkがロードに失敗し、決して起動されません。空のバンドルを持つストックビルドをインストールすることで問題を解決しました。 adbを使用して既存のアニメーションを接続および取得します。私はこのバンドルを作成するためにメインのAPKと共にこのアニメーションを使用しました。私はこのイメージをデバイスにロードし、メインアプリケーションはうまく読み込まれました。

+0

私は同じ問題を抱えていると思います。どのようにして既存のアニメーションを取得しましたか?ありがとう! –

+0

1.あなたのボードに空のバンドルをフラッシュストックビルド –

+1

1.あなたのボードに空のバンドルを持つフラッシュストックビルド2. adb connect <あなたのデバイスのIPアドレス> 3. adbシェル4. su/5./system/mediaに移動します。 bootanimation.zipファイルが存在することを確認する6. exitを実行してシェルを終了する7. adb pull /system/media/bootanimation.zip <移動先の場所> –

関連する問題