web-dev-qa-db-ja.com

Jenkinsから実行中に「assembleDebug」タスクが見つからない

私はAndroid開発に不慣れで、Macマシンでビルド生成を自動化するようにJenkinsをセットアップしようとしています。Jenkinsビルドを実行すると、jenkinsワークスペースでapkが生成されません。gradlewrapperと「gradlew AssembleDebug」コマンドを実行しても、「ルートプロジェクトに「assembleDebug」タスクが見つかりません」というエラーが表示されます。「gradlew tasks」を実行して、使用可能なすべてのタスクを表示しようとすると、Android特定のリストが表示されませんタスク。

Android Studioを使用して同じプロジェクトを開くと、すべてのタスクが正しく表示されました(assembleDebugを含む))。

潜在的な問題になる可能性があるものは何ですか? Android sdkパスまたはJenkins環境のGradleプラグインが原因です).

どんな助けでも大歓迎です。

5
tarunsh_iphone

モジュール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'
}

してみてください

1
sanemars

今日、私はこのエラーに直面しました。 SVNブランチでコードを更新すると、このエラーに直面し始めました。私がやったことは、キャッシュ/再起動を無効にするだけですAndroid studio、すべてが戻ってきて動作し始めました。これは私の場合は修正されました。

0
Abdul Waheed