問題タブ [android-build]

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 投票する
1 に答える
3177 参照

android - Any service for testing Android applications on multiple Hardware devices?

I have developed a android application which I want to test on multiple devices before I release in market. Is there any service provider online who will test the application on as many android devices as possible and give me the test results like the performance, bugs etc. Any kind of helpful details in this regards is appreciated. Thank you for your time.

0 投票する
10 に答える
37643 参照

android - Android SDK マネージャーによる SDK のダウンロードが遅い

Android SDK Manager を実行して SDK プラットフォームをダウンロードすると、ダウンロード速度は 8 KiB/s です。Android 2.2、API 8 などの 1 つのプラットフォームをダウンロードするには 2 時間以上かかります。ブラウザからダウンロードする場合は問題ありません。この問題を解決する方法を知っている人はいますか?

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

android - Androidプロジェクトビルドターゲット

Android 2.1の最小android:minSdkVersionを持つ既存のアプリがあります。タブレットAndroid(3.0以降)でアプリの実行が遅いことに気付いたので、Android3.0で追加されたハードウェアアクセラレーションを有効にしたいと思いました。

プロジェクトの[プロパティ]->[Android]のEclipseで混乱している場合、最初はAndroid 2.2(API 8)を選択していましたが、新しいハードウェアアクセラレーションを機能させるには、Android 3.0(API 11)を選択する必要があります。私の質問は、プロジェクトビルドターゲットをAndroid 3.0に切り替える際のリスクは何ですか?そして、一般的に、最新のProject Build Targetでコンパイルされたものをリリースする必要がありますか?他の人は何をしていますか?常に最新のAPIでリリースしますか?

かなり検索してみましたが、android:minSdkVersionとandroid:targetSdkVersionでのディスカッションしか見つかりませんが、ビルドで使用される実際のAndroidAPIでは何も見つかりません。

助けてくれてありがとう

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

android - Androidライブラリプロジェクトを使用したAndroidビルドの問題

PS: 「Android Library Project」を ALP と呼びます。ALP B を使用する ALP を呼び出しましょう。

また、A をライブラリとして使用する General プロジェクトがありますが、Eclipse でビルド エラーが発生します。

この BActivity は ALP B の jar の一部であり、ALP A で使用されますが、A を一般のライブラリとして追加すると、コンパイラでエラーが発生します。

0 投票する
0 に答える
176 参照

android - Android.jar の実際の実装を提供する jar/dex ファイルはどれですか

Android SDK ソースをコンパイルした後、興味深い問題に遭遇しました。結果のandroid.jarを逆アセンブルしようとしましたが、そのjarファイルに含まれるほとんどのメソッドは、ランタイム例外をスローするだけのスタブであることがわかりました。次に例を示します。

Android.jar は、サードパーティ アプリのコンパイル時ライブラリとしてのみ機能するため、Android Framework の実際の実装を含める必要がないことは理解できます。しかし、私の質問は、android.jar の実際の実装を提供する Jar または Dex ファイルは何ですか? SDK のコンパイル時にも生成する必要があると思いますが、よろしいですか?

ありがとう!LL

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

android - ビルド バージョンを変更した後の Android カスタム アラート ダイアログ表示エラー

私は簡単なデモを開発しています。このデモでは、単純なカスタム アラート ダイアログを 1 つだけ作成しています。それは正常に動作します。

1.6 でアプリケーションをビルドすると完璧な結果が表示されますが、Android のバージョンを 1.6 から 2.2 に変更すると、予期しない結果が表示されます。カスタム アラート ダイアログを表示する背景画面が表示されません。

これが私のxmlファイルです。 カスタム ダイアログ テーマ ファイル

これが私のCustomConfirmOkDialogクラスです

以下のコードを使用して、メイン アクティビティからこのクラスを呼び出します。

ここに画像の説明を入力 ここに画像の説明を入力

1st imageここで、 が背景を示していることがはっきりとわかります。Android 1.6 バージョンでビルドされ2nd imageていますが、背景は表示されません。黒い画面全体が表示されます。アンドロイドバージョン 2.2 でのビルド。誰かがこの問題を解決できるなら、私はとても感謝しています。

この単純でばかげた問題を解決するのを手伝ってくれる人はいますか?

前もって感謝します。

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

android - Android - ProGuard の使用と Google マップ API の使用に関する問題

誰かが私を助けることができるかどうか疑問に思っています。

Android アプリケーションにいくつかのマップ機能を追加しています。ビルド スクリプトは ProGuard を使用します。

絶対パスを使用せずに -libraryjars リストに Google マップ API (maps.jar) を含める方法を知っている人はいますか?

既存のビルド スクリプトの一部が新しい Android プロジェクトを作成し、プロパティ android.jar (その jar の場所を含む) が設定されているようです。ただし、maps.jar 用と同様のものはないようです。同様のプロパティを設定する方法や、ProGuard に maps.jar を見つけさせる他の方法はありますか?

ありがとう

0 投票する
0 に答える
219 参照

android - ant4Eclipse を使用して Android プロジェクトをビルドするにはどうすればよいですか?

以前は Eclipse を使用してのみビルドされていた Android アプリケーションを構築しようとしていますが、ビルドを自動化するために ant4Eclipse を使用しています。これには 2 つのプロジェクトがあり、1 つは JAR としてビルドされ、もう 1 つは APK (JAR を参照します) です。どちらのプロジェクトも Android ライブラリを参照しています。

目的のマクロ ビルド プロセスは次のとおりです。

  1. JAR プロジェクト (XX と呼ばれる) をビルドします。
  2. JAR プロジェクトを APK プロジェクトの lib フォルダーにエクスポートします。
  3. APK プロジェクトをビルドする

現在、JAR をビルドしようとしています。2 番目のプロジェクトでは、さらに多くの問題に遭遇することになると確信していますが、一度に 1 つのことです。これが私のbuild.xmlです:

ant compileAndJarを実行したときに表示されるエラーは次のとおりです。

また、ビルド出力にこれが表示されていることに注意してください。

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

android - リリース モードでのコンパイル中に発生するエラー

私は Android の初心者で、最初のアプリを市場に提出したいと考えています。コマンドラインでリリースモードでアプリケーションをビルドしようとすると、次のエラーが表示されます。

コマンドラインのコード

C:\Users\pavan.more\workspace\Litofinter>ant リリース

error----> C:\Users\pavan.more\workspace\Litofinter>ant release 'ant' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。

誰でも考えられますか?なぜそうなのですか??

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

android - 私の(Android以外の)ライブラリによって内部的に使用されているライブラリがclasses.dexに含まれていません

これは私を困惑させました。私は明らかに何かが欠けていますが、何がわからないのです。

私はライブラリ(Androidライブラリではなく-通常のJavaライブラリプロジェクト)を持っており、そのライブラリは他のライブラリを使用しています。したがって、セットアップは次のとおりです。

さて、myApi.jarAndroidプロジェクトのlibsディレクトリのプロジェクトに含めると、のようMyAndroidProject/libsに、com.myapi. ...クラスのみがファイルに含まれclasses.dexます。lib1.jarおよびlib2.jarのクラスはclasses.dexに含まれていません

明らかな回避策は、myApi.jarファイルからlib1.jarとlib2.jarを削除することです。代わりにそれらも配置しMyAndroidProject/libsます。ただし、これは、myApiのユーザーが、ビルドパスに配置される追加のJARファイルがあることを知っている必要があることを意味します。これは私が避けたいものです。

では、ライブラリJARによって内部的に使用されているJARファイルをファイルに含めるために特別なことをする必要がありclasses.dexますか?