1. 程式人生 > >【已解決】Could not get unknown property 'packageForR' for task ':app:processDebugResources'

【已解決】Could not get unknown property 'packageForR' for task ':app:processDebugResources'

Android Studio 升到3.1

    Grable 使用的是: classpath 'com.android.tools.build:gradle:3.0.1'

butterknif 使用的是:8.5.1

編譯時報錯:

Could not get unknown property 'packageForR' for task ':app:processDebugResources' of type com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask.

具體錯誤內容:

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:processDebugResources'.
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
    at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)
    at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)
    at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
    at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60)
    at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97)
    at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87)
    at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
    at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
    at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
    at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
    at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:123)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:79)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:104)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:98)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:626)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:581)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98)
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
    at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
    at java.lang.Thread.run(Thread.java:748)
Caused by: groovy.lang.MissingPropertyException: Could not get unknown property 'packageForR' for task ':app:processDebugResources' of type com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask.
    at org.gradle.internal.metaobject.AbstractDynamicObject.getMissingProperty(AbstractDynamicObject.java:83)
    at org.gradle.internal.metaobject.AbstractDynamicObject.getProperty(AbstractDynamicObject.java:61)
    at com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask_Decorated.getProperty(Unknown Source)
    at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:174)
    at groovy.lang.Closure.getPropertyTryThese(Closure.java:312)
    at groovy.lang.Closure.getPropertyDelegateFirst(Closure.java:302)
    at groovy.lang.Closure.getProperty(Closure.java:287)
    at org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty(PogoGetPropertySite.java:50)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty(AbstractCallSite.java:307)
    at butterknife.plugin.ButterKnifePlugin$_apply_closure1$_closure2$_closure3$_closure4.doCall(ButterKnifePlugin.groovy:31)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
    at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
    at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:294)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1022)
    at groovy.lang.Closure.call(Closure.java:414)
    at groovy.lang.Closure.call(Closure.java:430)
    at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:718)
    at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:691)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:121)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
    at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:110)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)

    ... 32 more

解決辦法:

降低Gradle版本。

我使用的是

classpath 'com.android.tools.build:gradle:3.0.1'
再次編譯問題解決。

相關推薦

解決Could not get unknown property 'packageForR' for task ':app:processDebugResources'

Android Studio 升到3.1,    Grable 使用的是: classpath 'com.android.tools.build:gradle:3.0.1'butterknif 使用的是:8.5.1編譯時報錯:Could not get unknown pro

解決Could not get unknown property 'packageForR' for task ':app:processDebugResources'

匯入專案報錯:     Could not get unknown property 'packageForR' for task ':app:processDebugResources' of type com.android.build.gradle.inter

[Android]編譯錯誤:Could not get unknown property 'release' for SigningConfig container

在寫gradle指令碼時,出現:Could not get unknown property 'release' for SigningConfig container的錯誤。 出現這種錯誤的原因有:

Could not get unknown property 'ANDROID_BUILD_SDK_VERSION' 解決方法

Error:(7, 0) Could not get unknown property ‘ANDROID_BUILD_SDK_VERSION’ for project ‘:InitActivity’ build.gradle如下 apply plugin: 'com.android.library' d

Android Studio編譯失敗:Could not get unknown property 'packageForR' for task ':app:processDebugResources

報錯: Could not get unknown property 'packageForR' for task ':app:processDebugResources' 解決方案: 刪除build.gradle檔案中的如下資訊: ap

解決mac上appium報錯:“Could not find aapt Please set the ANDROID_HOME environment variable with the Android SDK root directory path”

resource sset root could not fun ror 環境 apt direct 按照網上教程配置完appium環境後,真機跑自動化過程,遇到如下報錯: appium報錯如下: [ADB] Checking whether aapt is present

解決Mac 運行adb提示command not found,需要配置adb環境

user spa bsp pre macosx adb 終端 命令 convert 問題:運行adb提示command not found 解決措施: 1、下載安裝:android-sdk-macosx   下載路徑:http://down.tech.sina.co

解決使用Navicat連接MySQL數據庫時報錯Client does not support authentication protocol requested by server; consider upgrading MySQL client

ransient nbsp .com res ctr lis org get nfa 報錯緣由:   起初在驗證一個mybatis的demo時提示“Error querying database”(見下方完整代碼),找了很多方法沒有解決,最後在貼吧找到答案。錯誤原因是安裝m

RedisCould not get a resource from the pool 實乃叢集配置問題

先說些題外話~自上次確診為鼻竇炎+過敏性鼻炎到現在已經一個月了,最初那會,從下午到晚上頭疼難忍。大概是積勞成疾,以前流鼻涕、打噴嚏的時候從來沒有注意過,結果病根一下爆發。 關鍵在於鎖定問題,開始治療一兩天之後就不會頭疼了。當然,習慣也很重要,再也不敢用力擤鼻子了。 挺過那一陣就好受很多,之後就是鼻塞稍微煩

解決docker + opencv + 'ascii' codec can't encode charactersordinal not in range(128)

問題描述: 1、在docker + opencv + 讀取有名字中中文的圖片 2、python 3.6環境(不存在網上說的字元格式問題) 最終原因定位:docker的問題。 在docker中進行一定的修改即可 修改如下:原文地址 第一步:開啟檔案etc/profile 命令: v

解決zookeeper顯示Error contacting service. It is probably not running等各種問題

博主在安裝hadoop時,為實現高可用(high-available ),使用zookeeper 3.4.6,出現了一些小插曲,報錯(Error contacting service. It is probably not running)經歷一番折騰,最終完美

解決ORA-01034: ORACLE not available ORA-27101

解決方法: 開啟命令列輸入資料庫的dba賬戶 sqlpuls sys/12345 as sysdba; 回車再輸入startup,回車.這步是啟動oracle服務。如果startup啟動被告知已經啟動

解決IOError: [Errno socket error] [SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:590)

@update:2017年08月15日14:40:29 描述:手寫訓練集的自動下載是通過input_data.py,而下載的地址是SOURCE_URL = 'https://storage.googleapis.com/cvdf-datasets/mnist/', 之前網路

解決Python指令碼執行出現語法錯誤:IndentationError: unindent does not match any outer indentation level

原創出處:http://www.crifan.com/python_syntax_error_indentationerror/comment-page-1/ 【問題】  一個python指令碼,本來都執行好好的,然後寫了幾行程式碼,而且也都確保每行都對齊了,但是執行的

解決docker + opencv + 'ascii' codec can't encode charactersordinal not in range(128)

問題描述: 1、在docker + opencv + 讀取有名字中中文的圖片 2、python 3.6環境(不存在網上說的字元格式問題) 最終原因定位:docker的問題。 在docker中進行一定的修

解決GET方法的引數中處理URL特殊字元&%等

最近突然被分到後端做Web工具(也是直到最近才知道,在我們團隊做高併發、大資料處理的才是後端,我們做產品、web開發的只能算前端,暈。。。) 有個需求是 根據url及時間範圍查詢抓取到的不同版本的網頁快照,而綜合考慮另外一個需求後,查詢用了GET方法。 但是問題來了,當輸入

msf出現Database not connected等問題解決

kali啟動msf後, 出現: Module database cache not built yet, using slow search 或是: Database not connected 或是: failed to start metaspl

lnmp 搭建後,nginx下php文件404但是html文件正常訪問解決

() stack 找到 span nec mis group php 方法 今天遇到 了如題的問題。 上網查了很多資料 最終是在這個鏈接 裏 找到了能解決我的問題的方法 https://stackoverflow.com/questions/23443398/nginx-e

解決Https請求——基礎連接已經關閉 發送時發生錯誤

自己 服務器 poi make 手動 default 比較 man 消息 本人在做商用項目的推送消息功能時,借助第三方推送服務。這裏避免有打廣告的嫌疑,就不報名字了。由於是通過調用API接口,所以Post方法是自己寫的,但是在開發環境是可以正常推送的,但是一上線就出各種問題

cmd 解決windows連接手機,運行adb devices提示“unauthorized”

window 連接 eight div inf http ima 開發者 img 報錯截圖如下:    問題原因:電腦連接手機。手機未授權 解決方式:  設置----開發者選項-----打開USB調試,出現如下彈框,點擊“確定”即可解決問題。   cmd 【已解決】win