PhoneGap の上に構築された telerik AppBuilder を使用しています。3 つのアプリを作成するために、構成が異なる同じプロジェクト コードを使用しています。基本的に AppBuilder プロジェクトは同じですが、seeome css スタイル、画像、およびいくつかの API 接続を変更して、3 つの別個のアプリとしてビルドします。Android の場合、問題があります。1 つのアプリを手動でインストールすると、他のアプリをインストールできなくなります。「Androidにアプリケーションがインストールされていません」というエラーが表示されます。アンインストールすると、別のアプリのインストールが成功します。IDをどこかで変更する必要があると思います。3 つの個別のプロビジョニング プロファイルを使用してビルドすると、iOS は正常に動作します。マニフェスト ファイル内の各アプリのアプリ名を変更し、プロジェクト プロパティ -> 一般で一意のアプリ ID を作成しました。また、マニフェスト ファイル内のマニフェスト タグの「パッケージ」プロパティをハードコーディングして、一意であることを確認しました。DB名は全アプリ共通なのですが、それが違うのかな?問題は署名にあると思います。同じアプリだと思います。
1385 次
2 に答える
1
プロジェクトを見てきましたが、問題はすべてのアプリで jshybugger を使用しているようです。ただし、アプリごとに一意の機関名を指定する必要があります。つまり、AndroidManifest.xml 内のプロバイダー タグを次のように変更し、アプリを再インストールする必要があります。
<provider android:name="org.jshybugger.DebugContentProvider"
<!-- choose unique authority name for multiple apps on one device -->
android:authorities="my.package.name.jshybugger" ...
于 2014-02-19T08:57:21.527 に答える