[Android] foregroundInsidePadding is private

因為有使用到 cardslib,所以升級到 Gradle 3.0.0 之後會出現 Error:

android:attr/foregroundInsidePadding is private


解法:

adding android.enableAapt2=false to gradle.properties file.

 

Try disabling the AAPT2 by adding android.enableAapt2=false to your gradle.properties file.

Builds may fail while AAPT2 is enabled. Additionally, AAPT2 is currently not compatible with Robelectric. If your build fails due to an AAPT2 resource processing issue or you want to use Roboelectric, you can disable AAPT2 by setting android.enableAapt2=false in your gradle.properties file and restarting the Gradle daemon by running ./gradlew –stop from the command line.

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


如果找不到這一個檔案,可以開一個新的 Android project 就可以拿到了,再 copy / paste  進舊的 project 裡即可。

記得 gradle 版本記得要使用跟新 android project 一樣的設定。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *