1

外部ライブラリ (JAR) を使用する Android Studio で新しいプロジェクトを作成しました。これをモジュールのbuild.gradleに入れました:

dependencies {
    compile files('libs/android-support-v4.jar')
    compile files('libs/mylib.jar')
}

しかし、Android Studio エディターを使用すると、コードにエラーがあり、インポートと変数 (このライブラリを使用する) がマークされていると表示されます。1つまたは別のクラスが見つからないと言って、適切にビルドされません。ただし、ターミナルでプロジェクトのディレクトリに移動してgradlew手動で実行すると、APK がビルドされ、それ (APK) がインストールされて正常に動作します。

私は何が欠けていますか?私のプロジェクトには、ライブラリ検出に使用される別の設定がありますか?

4

1 に答える 1

4

Android Studio は現在、Gradle ビルド ファイルを Android Studio (.iml) ファイルと自動的に同期しません。ただし、バージョン 0.1.3 では、これを手動で行う新しい同期ボタンがツールバーに追加されました。

これは、このブログ投稿の 2 番目の箇条書きに記載されています。

Gradle プロジェクトのインポートおよびビルド領域で多くの修正が行われました。Gradle プロジェクトの状態を Android Studio プロジェクトに再インポートする「同期」ボタンがツールバーに追加されました。ライブラリを追加するなど、Gradle ファイルを編集した後にこれを使用します。将来的には状態の同期をより自動的に処理する予定ですが、現時点ではこれが、Gradle ファイルに加えられたプロジェクト構造の変更で IDE を最新の状態に保つ最も簡単な方法です。

Gradle プロジェクトの同期ボタン

于 2013-06-13T22:41:23.550 に答える