私は物理デバイス上でプロジェクトを実行します。
目的のタスクはapp:installDebug
ですが、これは正しいプロジェクト構造を持っていることを前提としています。
あなたのプロジェクトが持つ構造は、ここにAndroid Gradle documentationから推奨構造が何であるかは明らかではありませんので。
settings.gradle
build.gradle # Top-level
app/ # A module named 'app'
build.gradle # Module-level
libs/
library-1.jar
library-2.jar
...
src/main/
AndroidManifest.xml
java/ # application package in here, then Java files in that
res/
これは、ここでsettings.gradle
include ':app'
では、あなたの依存関係の調整とトップレベルbuild.gradle
その後
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.2'
}
}
allprojects {
repositories {
jcenter()
}
}
、モジュールbuild.gradle
です。
最も重要なのは、ここのトップラインは、GradleにJavaアプリではなくAndroidアプリだと伝えています。これは、あなたが探しているものであるinstallDebug
のようなさまざまなAndroid関連のGradleタスクを実行できることを意味します。
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "24.0.1"
defaultConfig {
applicationId "xxxxxxxx"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
ext {
// Variables to keep libraries consistent
supportLibrary = '23+'
// Support Libraries dependencies
supportDependencies = [
design : "com.android.support:design:${supportLibrary}",
appCompatV7 : "com.android.support:appcompat-v7:${supportLibrary}"
]
}
dependencies {
compile 'org.slf4j:slf4j-api:1.7.21'
// This line already compiles all jar files in the libs/ directory
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
// recommended
compile supportDependencies.design
}
Gradleには、「app:installDebug」タスクがあります。あなたはそれを見ない? –
私はそれを見ない。それはどこにある? – kaka
あなたの質問をあなたのGradleファイルで編集してください。 –