12

最後のAndroid Studio 2.0プレビューからプレビュー 5にアップグレードした後、android.support.wearableパッケージからのインポートに問題があります。

メイン アプリと Wear アプリの両方が正常にビルドおよび実行されますが、Android Studio のエディターは、これらのインポートを解決できないと不平を言います

import android.support.wearable.activity.WearableActivity;
import android.support.wearable.view.CircledImageView;
import android.support.wearable.view.WearableListView;

Wear モジュールの build.gradle には、次の依存関係があります。

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile project(':common')
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.android.support:support-v13:23.1.1'

    compile 'com.google.android.support:wearable:1.3.0'
    provided 'com.google.android.wearable:wearable:1.0.0'
    compile 'com.google.android.gms:play-services-wearable:8.4.0'
}

http://developer.android.com/training/wearables/apps/always-on.html#EnableAmbientから理解しているように、これは提供されたステートメントを使用するときに機能するはずです。そして、Android Studio のアップグレードまではうまくいきました。何か不足していますか?

アップデート:

これは、Wear ライブラリだけの問題ではなく、外部依存関係と思われるものの一般的な問題です。(トピックはもともとUnable to resolve package android.support.wearable in Android Studio 2.0 Preview 5でした。)

問題はいつでも発生する可能性があるようですが、実際には、クラスで多くの変更を行うたびに発生します (インポートの変更でしょうか?)。ちょうど今、突然、Play Services と Facebook 広告のインポートを解決できなくなりました (他の依存関係についてはまだ作業中です)。

この問題の回避策を偶然見つけました。インストールした Android Studio 1.5 でプロジェクトを開いてビルドすると、すべてのインポートが修正されます。Android Studio 2.0 に戻ると、インポートが長時間解決できなくなることなくプログラミングを続けることができます。

問題をグーグルで調べている人にとって、Android Studio のエラー メッセージは通常のCannot resolve symbol '[package]'です。

4

1 に答える 1

2

AS 1.5 で以前からこの問題がありましたが、それを修正する最も簡単な方法は、Android Studio 内でターミナルを使用して実行することでした。

./gradlew assembleDebug

これは、フレーバーの名前を使用するだけでなく、フレーバーを使用していない場合に機能します。たとえば、次のようになります。

./gradlew assembleFlavorNameDebug

これは、AS の現在のインスタンスを離れることなく回避策としても機能するはずです。すべてが適切にセットアップされていれば、コンパイラはインポートを認識します。

詳細については、http: //tools.android.com/build/gradleplugin https://stackoverflow.com/a/21307568/799162をご覧ください。

于 2016-01-21T16:24:06.820 に答える