簡體   English   中英

任務':app:packageDebug'的執行失敗。 無法創建目錄

[英]Execution failed for task ':app:packageDebug'. Cannot create directory

當我將我的android工作室更新到3.0 beta7時 ,Build失敗並出現異常。

  • 出了什么問題:任務':app:packageDebug'執行失敗。 無法創建目錄F:\\ project \\ my project path \\ app \\ build \\ outputs \\ apk \\ debug

我清除緩存,重新啟動計算機和android工作室,但它根本不起作用,我現在該怎么辦?

我殺死進程Java(TM)Platform SE二進制文件,並刪除構建緩存,它也不起作用

我從這里獲得解決方案遷移到Gradle 3.0.0的Android插件

android.applicationVariants.all { variant ->
    variant.outputs.all {
        outputFileName = "${variant.name}-${variant.versionName}.apk"
    }
}

這對我有用!

1.打開app.graddle文件,並在applicationVariants.all中替換

android.applicationVariants.all { variant ->
        variant.outputs.all {
            outputFileName = "${variant.name}-${variant.versionName}.apk"
        }
    }

2.構建 - >制作項目
3.然后生成您簽名的APK

我已經解決了這個問題。

https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html

自AS 3.0以來,使用Variant API來操作變量輸出被新插件破壞,它只能用於更改apk名稱,而不能用於更改路徑。

我已經更改了AS 2.3中的輸出路徑,因此它構建失敗

我也遇到了同樣的問題,但是通過以下一些簡單的步驟解決了這個問題:

  1. 打開app.gradle並將applicationVariants.all替換為此..

     android { compileSdkVersion 26 buildToolsVersion '26.0.2' defaultConfig { applicationId "com.app.sample.news" minSdkVersion 14 targetSdkVersion 26 versionCode 7 versionName "2.1" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig getSigningConfig() // change code from here to...... applicationVariants.all { variant -> variant.outputs.all { outputFileName = "${variant.name}-${variant.versionName}.apk" } } //here.... } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } } /* IMPORTANT : * Be careful when update dependencies, different version library may caused error */ dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:26.1.0' compile 'com.android.support:cardview-v7:26.+' compile 'com.android.support:recyclerview-v7:26.+' compile 'com.android.support:design:26.+' compile 'com.squareup.picasso:picasso:2.5.2' compile 'com.android.support:support-v4:26.+' compile 'com.balysv:material-ripple:1.0.2' } 
  2. 點擊同步

我徒勞地尋找解決方案,所以我嘗試了一些激烈的東西,我刪除了中間體目錄(app / build / intermediates),它的工作原理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM