問題タブ [expansion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2856 参照

android - Android 拡張 apk の問題

最近、新しい Google Expansion APK メカニズムの利用を開始しました。全体的にはうまく機能しますが、私たちにとってはやや不安定なようです. いくつかの質問:

  1. アプリと一緒に拡張アプリをダウンロードするユーザーもいれば、ダウンロードしないユーザーもいるため、アプリ自体がダウンロードする必要があります。それが自動的に機能するときとそうでないときを支配するものを誰か知っていますか?

  2. 拡張ファイルを自分でダウンロードする必要がある場合、Google Play はファイル サイズに対して -1 を返し、URL に対して null を返し、拡張ファイルが存在しないことを示します。アプリを再度実行すると、通常、2 回目は有効なサイズと URL が返されます。他の誰かがこのフレークネスを見ますか?

コードの基本は次のとおりです。

これは、コールバックを介してライセンスを確認するための呼び出しを設定する方法です

次に、コールバックでこれを allow() メソッドに渡します (ライセンスが有効な場合)。

この新しいコードを使用してアプリをリリースしたばかりですが、かなりの数のユーザーが、expansionFileSize として -1 を返し、URL として null を取得しています。これにより、ユーザーは拡張ファイルをインストールできなくなります。通常、アプリを再度実行すると、2 回目 (または 3 回目) に動作します。

何が起こっているのか考えている人はいますか?

0 投票する
3 に答える
11895 参照

android - Google Play ダウンローダー ライブラリを含む | APK ファイル拡張ライブラリ

APK に追加のアセットをダウンロードするために、 http: //developer.android.com/guide/market/expansion-files.html の開発ガイドに従っています。

ライブラリなどのインポートに関するすべての部分を行いました..サンプルコードもメインプログラムに実装しました(拡張ファイルが既にダウンロードされているかどうかを検出するため、それらをダウンロードしてダウンロードを開始する必要がある場合)など)

Eclipse でエラーは発生しませんが、アプリを起動してライブラリからメソッドとクラスを呼び出し始めると、さまざまなクラッシュが発生します。

1 - 最初に、インストール時に、adb はライブラリが見つからないと言います..:

これは、ライブラリをインポートしようとした方法のスクリーンショットです: http://floy.fr/perso/floy/expfiles/4.PNG

a) のように Java ビルド パスにプロジェクト インポートを使用してライブラリをメイン プロジェクト プロパティにインポートしました: (ダウンロード ライブラリにもライセンス ライブラリをインポートしました)

また、パートb)のようにjarのみをインポートしようとしました (これでインストール時にエラーはありません)

そして、パートc)のような Android ライブラリのインポート(開発者ガイドで推奨されているもののようですが、これにはコンパイル エラーがあり、Eclipse はいくつかの参照を見つけられず、プロジェクトをビルドできません):

したがって、jar のインポートは最適で、コンパイルとインストールでエラーはないようですが、ライブラリからメソッドとクラスを呼び出しているときに、他のエラーが発生します。

2 - アプリ内:

このメソッドで XAPKFiles の存在を確認するためにヘルパーを使用しようとしている場合:

DDMS でこのクラッシュが発生しました。

このクラッシュは、ライブラリをインポートするときに方法 1 または 2 を使用しているときに発生します。

ant を最新の 1.8.3 に更新しようとしましたが、1.7.1 ではライブラリのインポートに問題がある可能性があると読んだため、問題を解決できませんでした。

私の主なアプリケーションは Google API 8 (Android 2.2) です。

これを機能させるために多くのことを検索しましたが、今では完全にアイデアがありません!

誰かがこれを機能させる方法を知っていれば、とても親切です:p

この長い投稿で申し訳ありません。私の英語で申し訳ありません。つづりを間違えた場合、それは私がフランス人だからです :p

編集:ダウンローダのサンプル コードをライブラリ インポート メソッドc)で試しましたが、今回はコンパイル エラーはありませんが、インストール中には次のようになります。

ライブラリはよくインポートされているようでわかりません...Eclipseの「参照ライブラリ」の下に表示されます。

マニフェストにも書いています:

0 投票する
1 に答える
8842 参照

android - APK 外部データ、Android 拡張

Apk の 50 MB 制限の障害を取り除くのに役立つ Android 拡張の概念を使用しています。

すべての手順に従ってhttp://developer.android.com/guide/market/expansion-files.html

このようなファイル形式に従う必要があることを理解[main|patch].<expansion-version>.<package-name>.obbし、同じことをしました。

また、拡張ファイルは (ZIP、PDF、MP4 など) 形式の場合があります。

Google Play で apk を公開しているときに、追加の拡張ファイルをアップロードしました。apk のダウンロード時にLocal(Advanced latest Device)に追加のすべてを取得しますが、コードを介してアプリケーションの展開可能なファイルを取得できません。

sampleDownloader コードを見るコードでは、3 つのパラメーターが必要であることがわかりました。 (int type, int expansionCode, long fileSize)

ここですtype: main/patch expansionCode: integer valueが、ファイルサイズをロング(正確)で指定する方法を知りたいのですが? 次に、リソースが見つからなかったため、ダウンロードに失敗したなどのメッセージが表示されます

何か案が?

更新 が完了しました。すべての手順がここに表示されます

0 投票する
2 に答える
3319 参照

android - 拡張ファイルの Crc エラー

拡張ファイルApk 外部データ、Android 拡張のアップロードとダウンロードに成功しました

しかし、ファイルの解凍中にCRCに直面しています。

問題の正確な場所がわからないため、Google は私のファイルの名前を次のように変更しました.obb

もしあれば、回避策を探していますか?

アップデート

ここに完全な説明が定義されています APK 拡張ファイルを作成する手順

0 投票する
1 に答える
3510 参照

android - Android - apk 拡張ファイルもどこで解凍しますか?

Google の APK サイズ制限を破り、ダウンロードしたサウンド ファイルを拡張パック経由で送信する予定です。「assets」フォルダには、oggsm の Music と Sounds を保持するために使用する 2 つのディレクトリがあります。

最初の部分はスムーズに進み、これら 2 つのディレクトリと約 200 個のファイルを含む zip ファイルを obb フォルダーにプッシュし、zip を開いてその中のファイルにアクセスすることができました。

問題は、それらをどこに置くかです。

APKデータが最初に解凍された場所のルートディレクトリを取得し、サウンドを以前と同じ場所に戻そうとしています。

これは正しいですか、それとも getexternalfilesdir() を使用して 2 つのフォルダーをそこに配置し、新しい場所を使用してサウンドを再生する必要がありますか?

返信ありがとうございます。

0 投票する
1 に答える
1577 参照

android - Android 拡張ファイル ライブラリのセットアップ

拡張ファイルを実装しようとして失敗しました。ライセンス、拡張、および zip ファイルのライブラリを外部 jar ファイルとしてサンプル プロジェクトに含めたところ、すべて問題なく、すべてのエラーが消えました。ただし、プログラムを実行すると、次のようなエラーが表示されます。

"05-22 17:49:05.377: E/AndroidRuntime(10197): java.lang.NoClassDefFoundError: com.android.vending.expansion.downloader.R$string"

そしてプログラムがクラッシュします。テストを使用してから拡張ライブラリを使用できるように、このエラーを解決するにはどうすればよいですか?

ありがとう。

0 投票する
3 に答える
3034 参照

android - How we can use images from APK main expansion file?

m facing a problem from last 2 days that how we can upload a .apk file on Google play having size more than 50Mb then i find a way to upload a .apk with APK Expansion File from link http://developer.android.com/guide/market/expansion-files.html now m succeed at end but now m having problem how can i read file from that main Expansion file in my object like it is in .obb format

But now able to use .mp3 files from main expansion file like:

But how can we use images from main expansion file to WebView?

0 投票する
1 に答える
1303 参照

android - ビットマップからimageViewで画像を設定しているときにNullPointerExceptionが発生しましたか?

http://developer.android.com/guide/market/expansion-files.htmlのAPK拡張ファイルを使用しています

コード:

そしてmこの行でこのNullPointerExceptionを取得します

XMLでは私のImageViewは:

0 投票する
1 に答える
442 参照

java - Android APK 拡張ファイルに関する質問

私のアプリは 114 メガバイトなので、拡張 APK を使用する必要があると考えました。

これらすべての vid をプロジェクトの raw フォルダーに入れると、そのサイズに達します。

拡張 APK を使用すると、これらすべての動画をダウンロードして raw フォルダーに入れることができますか?

0 投票する
1 に答える
656 参照

bash - Bash:パターンマッチング/ファイル名拡張

そのため、現在Bashスクリプトを使用していますが、パターンマッチングとファイル名拡張の違いについて少し混乱しています。

Bashリファレンスマニュアルには次のように書かれています。

単語分割後、-f' option has been set (see section 4.3.1 The Set Builtin), Bash scans each word for the characters*'、?', and['を除きます。これらの文字のいずれかが表示された場合、その単語はパターンと見なされ、パターンに一致するファイル名のアルファベット順にソートされたリストに置き換えられます。

これは私にとって、次のことはおそらく私たちが望むことをしてはいけないことを示唆しています:

この場合、上記の引用が示唆するように、 catまたはbat[cb]at*で始まるファイルのリストには拡張されませんが、非常に限定された正規表現のように機能します。なんで?文字*?[は、現在のディレクトリ内の一致するファイルに展開されるのではなく、正規表現のように機能するのはいつですか?