私はAndroid開発に不慣れで、Macマシンでビルド生成を自動化するようにJenkinsをセットアップしようとしています。Jenkinsビルドを実行すると、jenkinsワークスペースでapkが生成されません。gradlewrapperと「gradlew AssembleDebug」コマンドを実行しても、「ルートプロジェクトに「assembleDebug」タスクが見つかりません」というエラーが表示されます。「gradlew tasks」を実行して、使用可能なすべてのタスクを表示しようとすると、Android特定のリストが表示されませんタスク。
Android Studioを使用して同じプロジェクトを開くと、すべてのタスクが正しく表示されました(assembleDebugを含む))。
潜在的な問題になる可能性があるものは何ですか? Android sdkパスまたはJenkins環境のGradleプラグインが原因です).
どんな助けでも大歓迎です。
モジュールGradleをこれに変更してください
apply plugin: 'com.Android.application'
Android {
compileSdkVersion 26
defaultConfig {
applicationId "com.example.tarunsmac.moviesapp"
minSdkVersion 21
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
debug{
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.Android.support:appcompat-v7:26.1.0'
implementation 'com.Android.support.constraint:constraint-layout:1.0.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.Android.support.test:runner:1.0.1'
androidTestImplementation 'com.Android.support.test.espresso:espresso-core:3.0.1'
}
してみてください
今日、私はこのエラーに直面しました。 SVNブランチでコードを更新すると、このエラーに直面し始めました。私がやったことは、キャッシュ/再起動を無効にするだけですAndroid studio、すべてが戻ってきて動作し始めました。これは私の場合は修正されました。