私の最後の希望:)
タクシー サービスのドライバー向けの Android アプリケーションを開発しています。この製品の存続期間中に多くの更新が発生する可能性があるため、アプリケーションの内部手段によってそれらを維持しようとしています. そこで、インターネット経由で jar を読み取るランチャーを作成し、DexClassLoader の助けを借りて、動的にロードされたコードを起動する必要がなくなりました。マニフェストを通じて登録された基本アクティビティを使用しますが、実際のコードを実行するために動的にロードされる一種のアダプターを使用します。
このような単純なアダプターは、アクティビティに正常にリンクされ、実行されます。しかし、setContentView() でレイアウトを動的に設定することにも失敗しました。すべての R ファイルを動的にロードされた jar ファイルに手動で配置しましたが、それらのリソースを使用する方法をまだ見つけていませんでした。
これを行う方法は本当にありませんか?いいえの場合、それは冗談だと思います: ほとんどすべてのコードを外部の場所から動的にロードして実行できますが、そのような場所からリソースを使用することはできません:(