6

IDEA に基づく新しい Android スタジオを使用しており、メイン モジュールの依存関係にある ABS ライブラリを使用してプロジェクトをビルドしようとしています。そして、私はエラーが発生しています:

Gradle: package com.actionbarsherlock.app does not exist
Gradle: cannot find symbol class SherlockActivity
Gradle: package com.actionbarsherlock.view does not exist
Gradle: cannot find symbol variable super
Gradle: cannot find symbol method setContentView(int)
....

なぜ、どのように修正するのですか?

4

3 に答える 3

3

build ok を使用しました。

buildscript {
repositories {
    mavenCentral()
}
dependencies {
    classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android-library'

dependencies {
       compile 'com.android.support:support-v4:13.0.0'
}

android {
compileSdkVersion 17
buildToolsVersion "17"

defaultConfig {
    minSdkVersion 7
    targetSdkVersion 17
}
sourceSets {
    main {
        manifest.srcFile 'AndroidManifest.xml'
        java.srcDirs = ['src']
        resources.srcDirs = ['src']
        aidl.srcDirs = ['src']
        renderscript.srcDirs = ['src']
        res.srcDirs = ['res']
        assets.srcDirs = ['assets']
    }

    instrumentTest.setRoot('tests')
}
}
于 2013-05-20T03:31:51.037 に答える
1

インポートモジュールを実行しましたが、依存関係として ActionBarSherlock を追加する必要があり、それで機能しました。

(実際には、サポートライブラリの不一致についてもトップレベルの例外がありましたが、その後、機能しました)

于 2013-05-16T23:59:39.037 に答える
1

あなたの正確な問題かどうかわからなかったので、これをコメントとして入れていましたが、正しくabs追加されていないようです。moduleだから私は答えとして追加しました

abs新たにダウンロードして解凍し、 Android Studioactionbarsherlockfile > import module...ディレクトリをインポートしてみてください。ただし、この後、junitに関連するエラーが発生したため、以下の投稿の最後の手順を確認してください

次の手順に従ってください: ActionBarSherlock に関する Android Studio へのプロジェクトのインポートに関する問題

その投稿はあなたの正確な問題ではありませんが、手順はうまくいきabsました。既存のプロジェクト内で試してみてください

于 2013-05-16T19:48:42.230 に答える