1

この問題については、すでに stackoverflow で検索しましたが、解決策が見つかりませんでした。

サードパーティの lib jar を 1 つ追加したい Android Maven プロジェクト my-app が 1 つあります。以下のようにAndroidプロジェクトのpomファイルに依存タグを作成しました

    <dependency>
       <groupId>com.lib</groupId>
       <artifactId>javalib</artifactId>
       <version>1.0</version>
       <scope>compile</scope>
       <type>jar</type>
    </dependency>

そして、以下のようにそのjarをmavenにインストールしました

     mvn install:install-file -Dfile=libs/com/lib/javalib/1.0/javaimfusion.jar -DgroupId=com.lib -DartifactId=javalib -Dversion=1.0 -Dpackaging=jar

これは、エラーなしでlibをインストールしたことです。しかし、lib コードへの参照を含む Android アプリをインストール/デプロイしようとすると、エラーが表示されます

[エラー] プロジェクト my-app で目標 org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) を実行できませんでした: コンパイルの失敗

[エラー] /xxx/yyy/tmp/my-app/src/main/java/com/zzz/app/HelloAndroidActivity.java:[7,36] パッケージ com.lib が存在しません

これを修正するにはどうすればよいですか?

4

1 に答える 1

0

まあ... jarファイルの内容は、コード内の正しいインポートステートメントを示しており、groupIdではありません。あなたの場合、これらは異なると思います。jar を見て、そこにあるパッケージ構造が実際に何であるかを確認し、それをインポートします。

于 2013-11-13T00:33:47.677 に答える