3

Android Studio を 0.3.0 の化身に更新して以来、これでプロジェクトを作成したのはこれが初めてであり (以前は、既存のプロジェクトをメンテナンスするだけでした)、恐ろしいことに、何かが見えます。 Gradleまたは一般的なライブラリのインポートに問題があります。

まず第一に、プロジェクト設定をいじるすべてのオプションがなくなりました。これはおそらく設計によるものであることを理解しているので、何かを壊すことはありませんが、Gradle が libs フォルダー内の jar を適切に検出しない場合はどうなりますか? 現状では、そこに何を追加しても、Android Studio では認識されません。

私が抱えているもう 1 つの問題は、Facebook SDK などのモジュールをインポートするときに、モジュール画面に移動してインポートし、メイン モジュールの依存関係に追加することです。

オートコンプリートが時計仕掛けとして機能するため、コンパイラーではすべて正常に機能します。ただし、アプリケーションをビルドして実行すると、すべてが失敗し、エラーが発生します: Gradle: package com.facebook does not exist.

そして、これは、ライブラリを実際に使用することさえせずに、ライブラリをインポートするだけの場合でも発生します(ただし、コンパイラはまったく問題を認識しません)。

これらのエラーを修正する方法と、何ができるかを知っている人はいますか? jar とモジュールの両方をインポートすることは、私のアプリにとって最も重要であり、それらなしでは完了できません。

4

1 に答える 1

1

AndroidStudio はまだ初期のアルファ版であるため、現時点ではビジュアル プロジェクトの編集はあまりサポートされていません。build.gradleファイルを手動で編集する必要があります。正しい gradle ビルド ファイルを作成する最も簡単な方法は、作業中の Eclipse プロジェクトからエクスポートすることです。( http://developer.android.com/sdk/installing/migrate.html )

FacebookSDK を使用する場合は、アプリケーションで次のスニペットを使用しますbuild.gradle

apply plugin: 'android'

repositories {
    maven {
       url "http://mente.github.io/facebook-api-android-aar"
    }
}

dependencies {
   compile fileTree(dir: 'libs', include: '*.jar') // this includes all .jar libs
   compile 'com.facebook:facebook-android-sdk:3.5.2@aar' // this downloads facebookSDK 
}

Facebook のソースをチェックアウトする必要がなくなったことに注意してください。単一行の依存関係により、以前よりもはるかに簡単になります。

build.gradleまだ問題がある場合は、質問を更新してください。おそらく問題はそこにあります。

于 2013-10-27T11:53:17.990 に答える