Gradle を使用して Android Studio プロジェクトをビルドしようとしていますが、正直なところ、自分が何をしているのかよくわかりません!
設定方法は次のとおりです。
build.gradle (私の Facebook モジュール内)
buildscript {
repositories {
maven { url 'http://repo1.maven.org/maven2' }
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android-library'
dependencies {
compile files('libs/android-support-v4.jar')
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 7
targetSdkVersion 16
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
build.gradle (メイン モジュール内)
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
dependencies {
compile fileTree(dir: 'FriendProject\\libs', include: '*.jar')
compile project(':libraries:facebook')
}
android {
compileSdkVersion 18
buildToolsVersion "18.1.1"
sourceSets {
main {
manifest.srcFile 'FriendProject\\src\\main\\AndroidManifest.xml'
java.srcDirs = ['FriendProject\\src']
resources.srcDirs = ['FriendProject\\src']
aidl.srcDirs = ['FriendProject\\src']
renderscript.srcDirs = ['FriendProject\\src']
res.srcDirs = ['FriendProject\\src\\main\\res', 'FriendProject\\src']
assets.srcDirs = ['FriendProject\\assets']
}
debug.setRoot('FriendProject\\build-types\\debug')
release.setRoot('FriendProject\\build-types\\release')
}
}
settings.gradle (メインモジュール内)
include ':libraries:facebook', ':FriendProject'
ここで、コマンド ラインに次のように入力します。
gradle packageDebug
そして、大量のエラーが発生しますが、すべて次の形式です。
symbol: variable id
location: class R
error: cannot find symbol
_layout = (RelativeLayout) findViewById(R.id.mainLayout);
^
誰かが助けてくれれば幸いです。私はこれについてまったく詳しくありませんが、さらに情報が必要な場合は提供できます。ありがとう
(また、副次的な質問として、Gradle を Android Studio 内で動作させるにはどうすればよいですか? プロジェクトを移行する必要があると書かれていますが、その方法がわかりません。ありがとうございました!)
*編集: *
必要に応じて、プロジェクトのディレクトリ ツリーをここに用意します。
+---FriendProject
| +---build
| | \---manifests
| | \---debug
| +---libs
| +---resarwae
| | +---manifests
| | | \---debug
| | | \---gen
| | | \---com
| | | \---Marsh
| | | \---friendproject
| | \---source
| | +---buildConfig
| | \---r
| \---src
| \---main
| +---gen
| | \---com
| | \---Marsh
| | \---friendproject
| +---java
| | \---com
| | \---Marsh
| | \---friendproject
| | +---Activities
| | +---AdapterDetails
| | +---Adapters
| | +---Base
| | +---Fragments
| | +---Miscellaneous
| | +---Utilities
| | \---Views
| \---res
| +---drawable
| +---drawable-hdpi
| +---drawable-mdpi
| +---drawable-xhdpi
| +---drawable-xxhdpi
| +---layout
| +---menu
| +---values
| +---values-sw600dp
| +---values-sw720dp-land
| +---values-v11
| +---values-v14
| \---xml
+---gradle
| \---wrapper
+---libraries
| \---facebook
| +---gen
| | \---com
| | \---facebook
| | \---android
| +---libs
| +---res
| | +---drawable
| | +---drawable-hdpi
| | +---drawable-ldpi
| | +---drawable-mdpi
| | +---drawable-xhdpi
| | +---layout
| | +---values
| | +---values-es
| | +---values-hdpi
| | +---values-he
| | +---values-iw
| | +---values-ldpi
| | +---values-mdpi
| | \---values-xhdpi
| +---src
| | \---com
| | \---facebook
| | +---android
| | +---internal
| | +---model
| | \---widget
| +---TestApp
| | +---res
| | | +---drawable-hdpi
| | | +---drawable-ldpi
| | | +---drawable-mdpi
| | | +---layout
| | | \---values
| | \---src
| | \---com
| | \---facebook
| | \---sdk
| \---tests
| +---assets
| +---res
| | +---layout
| | \---values
| \---src
| \---com
| \---facebook
| +---internal
| +---model
| \---widget