0

apklib を構成したときに、以下を含めました。

    <dependency>
        <groupId>android</groupId>
        <artifactId>android</artifactId>
        <version>4.0_r3</version>
        <scope>provided</scope>
    </dependency>

依存関係リストにあります。そうしないと、エディタ内のソース コードが認識されず、コンパイルされません。しかし、私の質問は、Android SDK は apklib を使用するプロジェクトに含まれますか? そのようです。しかし、なぜそうなるのでしょうか?どの SDK を使用するかは、apklib 自体ではなく、apklib を使用するプロジェクトによってのみ決定されるべきだと思いました(?)。メイン プロジェクトで api-level 14 を使用する場合、たとえば api-level 19 を使用する apklib を使用したくありません。

要するに、apklib pom の SDK 依存関係は (Maven を使用して) メイン プロジェクトに含まれますか?

4

1 に答える 1

0

わかった。

scope=provided依存関係に使用する必要があります。

次に、Mavenコンテナ プロジェクトがクラスを提供すると想定するため、SDK クラスはapklib.

于 2014-06-04T21:47:17.590 に答える