今日、Eclipseからインポートしようとして、android-studioを使い始めました。私はhttp://developer.android.com/sdk/installing/migrate.html Google の eclipse ステップから移行しました。
次に、モジュールをインポート -> ABS のソースから、モジュール -> 依存関係をインポートし、android-supportv4、google-play-services_lib、および actionbarsherlock (必要なすべてのライブラリ) を追加しました。
ABS は find をモジュールとして単独でコンパイルします。しかし、プロジェクトをコンパイルしようとすると、
Gradle: error: package com.actionbarsherlock.app does not exist
Gradle: error: package com.actionbarsherlock.view does not exist
Gradle: error: package com.actionbarsherlock.view does not exist
Gradle: error: cannot find symbol class SherlockFragment
...
何が起こっているのかわかりません。通常、REDS もエラーも発生しません。sherlockfragment などにカーソルを合わせると、それが見つかります。しかし、コンパイルすると、そのエラーが発生します。
他のスタックオーバーフローの投稿を読みましたが、何が起こっているのかまだ混乱しています。
私はABSにbuild.gradleを持っていません。私のプロジェクトの build.gradle は次のとおりです。
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android'
dependencies {
compile files('libs/android-support-v4.jar')
}
android {
compileSdkVersion 17
buildToolsVersion "17"
defaultConfig {
minSdkVersion 8
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')
}
}
ここで ABS を参照する必要がありますか?
みんなありがとう、ケブ