問題タブ [build-target]

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 に答える
4189 参照

android - Androidビルドターゲットは最終的なAPKにどのような影響を与えますか?

私の質問は非常によく似た質問、これをポップアップしました。しかし、受け入れられた回答(単一の質問)は別の質問を指しています。これは元の質問に実際には回答していません。

Androidのドキュメントには次のように記載されています。

ビルドターゲットは、アプリケーションをビルドする対象のAndroidプラットフォームを指定します。

しかし、それは本当にどういう意味ですか?

私の見方では、ビルドターゲットをAPIレベル4に設定できますが、minSdkVersion=4どうtargetSdkVersion=10なりますか?Eclipseは、私がAPIレベル4用に開発していることを前提としており、定数、または4を超えるAPIレベルで定義されているメソッドは使用できません。それらを使おうとすると、アプリケーションがコンパイルされません。私はこれを知っています。

しかし、言い換えると...

minSdkVersion=4設定しただけで、定義されていtargetSdkVersion ないとしましょう。また、4を超えるAPIレベルでのみ使用可能なメソッドまたは定数を使用していません。この状況では、選択するビルドターゲットは本当に重要ですか?最終的なAPKに影響はありますか?

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

android - Android での Google API の後方互換性

サンプルコードをインポートしようとしています

ビルド対象: Google APIS 1.6

最小SDK: 4

Android API 4 をダウンロードしましたが、SDK Manager で見つけた Google APIS の最低バージョンは 8 です。

Eclipse は、クラスとスローのない空のプロジェクトを作成しますAndroidManifest.xml file missing!

私が理解していないことがいくつかあります:

Google APIS のみを使用してプロジェクトを作成する場合、Google APIS のバージョンだけが重要ですか? Android API を忘れましたか?

Google API のバージョンは下位互換性がありますか?

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

android - Android ターゲット SDK のバージョンと電話

それで、私は少し前に Android アプリを書き、それを更新しようとしています。使用している電話が 3.0 未満の場合は何らかの方法で処理し、それ以外の場合は別の方法で処理するコード セクションを組み込みたいと考えています。

私のビルド ターゲットは project.properties ファイルで 11 に設定されていますが、まだ Android バージョン < 3.0 で動作しているように見えますか? これは正常ですか?ある時点でいくつかのクラッシュが見られますか? すべてが機能しているようです...私のminSDKVersionは8ですが、Android 2.3.3でAndroid 3.0コードを使用してこのアプリを実行するとどうなりますか?

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

c# - 複数のターゲット プラットフォームに対してライブラリをビルドする方法

Silverlight と NUnit のためにこの質問をしています。試したことがあれば、それらがうまく連携しないことを知っているはずです。基本的な理由は、SL コードが SL フレームワークに対してコンパイルされ、NUnit が標準の .NET フレームワークに対してコンパイルされるためです。

とにかく、SL に固有のものではなく、クライアント側に常駐するクラスがたくさんあります。それらを独自のライブラリに移動することを考えていました。このライブラリを SL ライブラリと .NET ライブラリの両方としてコンパイルするように Visual Studio やソリューションを構成することは可能ですか?

SL クライアント アプリはライブラリの SL バージョンを参照し、NUnit は .NET バージョンを参照します。

せいぜい、これはmakefileを介して何らかの方法で調整する必要があり、NUnitテストプロジェクトはプロジェクトを直接参照できず、.dllが作成されたのではないかと思います。

そして、そのような他の問題。

このアイデアについて人々の考えがどうなっているのか疑問に思っています。

0 投票する
4 に答える
12588 参照

android - Google Maps API v2 を既存のプロジェクトに追加する

別のアクティビティに Google マップ API を組み込む Android アプリを開発しています。しかし、チュートリアルを読むと、プロジェクトの作成時にビルド ターゲットを google api に設定する必要があると書かれています。私の質問は、既存のプロジェクトにマップを追加することは可能ですか?

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

c# - Xcode ビルド ターゲットに相当する Visual Studio / C# は何ですか?

私が iOS の世界で働いていたとき、テキスト データ、PNG、およびあちこちのいくつかの機能を除いてほぼ同じ 4 つのプロジェクトのセットがありました。これを容易にするために、ほぼ同じソース ファイルを参照する4 つのビルド ターゲットを設定しましたが、さまざまな異なるデータ ファイルとイメージ ファイルを参照しました。その後、トップ メニューからビルド ターゲットを選択するだけで、すぐにそのアプリを出すことができました。

同じファイルを参照する Visual Studio ソリューションに複数のプロジェクトを追加しようとしましたが、「名前空間には既に XXX クラスへの参照が含まれています」というエラーが発生しました。Visual Studio (2012 Express) でこの動作を実現する正しい方法は何ですか?

編集
新しいエラーが発生しました。私が本当に欲しいのは、スタートアップ プロジェクトとその依存関係だけをビルドすることです。ただし、すべてのプロジェクトは毎回ビルドされます。今、私は奇妙なエラーが発生します

マニフェストは、ペイロードの一部ではないファイル「XXX.exe」を参照しています。

.exe 名を明示的に使用するように両方のマニフェスト ファイルを編集しましたが、成功しませんでした。

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

android - Androidビルドターゲット、実際のデバイスOSバージョン、AVDターゲットの関係は何ですか?

この3点でかなり迷っています。これらのことについて議論しているスレッドをいくつか見つけましたが。しかし、実際に何が起こっているのかを明確に理解できるものはありません。

  1. EclipseでAndroidビルドターゲットを設定するとはどういう意味ですか? 「Eclipseがビルドターゲットに対してアプリケーションをビルドすることを意味します」と言う人がいます。それでは、「アプリケーションをビルドする」とはどういう意味ですか?? それは、Eclipse がそのビルド ターゲットの Android ライブラリでのみアプリケーションをコンパイルすることを意味しますか? その Android ライブラリにないメソッドまたはクラスが見つかった場合、正常にコンパイルされませんか???

  2. 私のプロジェクトでは、sherlock アクション バー オープン ソース プロジェクトを参照しています。sherlock プロジェクトのマニフェスト ファイルでは、minisdkversion = 11 を指定していますが、私のアプリケーションは API レベル 8 (android 2.2) をサポートすることになっています。ではどうなるでしょうか?私のアプリケーションは API レベル 8 のデバイスでも正しく動作しますか? またはそれらのデバイスにインストールできませんか? API レベル 8 のデバイスで実行できるのに、なぜ許可されているのですか? 私の参照プロジェクトは、APIレベル> = 11のデバイスでのみ実行できると言っています。

  3. Fragment (api level 11 で導入) のような android-support-v4 パッケージを使用すると、古いデバイスに存在しない API を使用できるのはなぜですか??? つまり、コードを書いているときにjarファイルをインポートしたので、コンパイルされます。しかし、それが私の実際のデバイス上にある場合、たとえば、私の HTC の欲求です。OS 2.2 はフラグメント クラスが何であるかを知りません。どのように機能するのでしょうか?

どういうわけか、support-v4 パッケージ コードもコンパイルされ、古いバージョンのデバイスに「インストール」されていると思います。そのため、アプリケーションを実行すると、フラグメント クラス コードが自動的に検出され、正しく実行されます。そのような場合は、構成で何をしたか教えてください。これにより、support-v4 パッケージが転送され、実際のデバイスにインストールされます。

4.AVDターゲットとは?? このエミュレータにインストールされているOSのバージョンは何ですか?

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

java - Netbeans、Ant、およびネストされたビルド ディレクトリ

Netbeans 7.4 の Ant プロジェクトで問題が発生しています。WAR から Netbeans にインポートして作成しなければならなかった特定の Web アプリをビルドすると、ビルド ディレクトリ内の出力ディレクトリがますます深くネストされ続けます。

Ant ターゲットの -copy-webdir 中に発生します。build/web ディレクトリ内のすべてのファイルに対して「pathtox/x.class として省略された x.class」を出力し、ビルドごとにさらに深くネストされた一連のディレクトリを作成します。

以下は、project.properties ファイルからの小さな抜粋です。

nbproject/build-impl.xml で -copy-webdir をターゲットにします。

ここで何が間違っていますか?

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

android - Eclipse を開くと、Android プロジェクトに多くのエラーが発生する

Android プロジェクトを正常に作成してビルドしました。Eclipse を閉じて再度開くと、多くのエラーが発生します。プロジェクトをクリーンアップして更新し、再構築しましたが、エラーは消えません。

プロジェクトのプロパティを開き (Alt+Enter)、プロジェクトのビルド ターゲットを他の API に変更して適用し、以前の API を選択して [OK] をクリックします。

これですべて問題なく、プロジェクトが正常にビルドされました。

なんで?Eclipse を開いた後にビルド ターゲットが選択されず、再度選択する必要があるのはなぜですか?

どうすれば恒久的に解決できますか?