編輯:關於Android編程
將Android Studio升級至最新版(1.0 RC 4)之後,運行項目時出現問題:
Gradle DSL method not found: 'runProguard()'
從字面就能看出來,出現這個問題的原因是找不到runProguard()這個方法了(調用這個方法的地方在每個Module對應的build.gradle文件中)。
這是因為,當Android Studio升級時,也自動的將項目下的build.gradle文件(不是Module對應的build.gradle!)下的內容修改成了:
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0-rc4'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}而升級之前是這樣的(以我的電腦為例,應該是類似的):
dependencies {
classpath 'com.android.tools.build:gradle:0.12.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
顯然,最簡單的解決方法是將gradle的版本改回去,此方法可能的確有效。
但是,這種做法顯然不是最好的方法。查閱官方文檔之後(http://tools.android.com/tech-docs/new-build-system)之後發現,在新版本的gradle中,runProguard這個方法已經廢棄了,並且改為新的方法了:minifyEnabled. 因此,正確的解決方法不是修改gradle的版本號,而是將項目中每個Module對應的build.gradle文件中的runProguard方法名改為minifyEnabled,即:
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
問題完美解決。
Android 動畫應用完全解析(一)
概述隨著移動互聯網的快速發展,各種移動應用也層出不窮,在追求產品功能強大的同時,對界面的顯示效果也越來越苛刻。動畫已經成為了各種APP的重要組成部分,成為交互中不可分割的
初識Servlet生命周期及核心API
Servlet概述首先得知道,Servlet=Server+Applet,Servlet主要用於處理各種業務邏輯,它比JSP更具有業務邏輯層的意義。最初的JSP開發模式為
關於Android MVP模式的思考
最近經常看到各種介紹MVP模式的博客的,之前寫過不少的Android應用,在做那些應用的時候,都是要求快速完成,所以從開始設計到寫代碼就一直考慮著重用。以前寫的項目基本都
Android實現圓角Button按鈕
本文實例講述了Android開發圓角Button按鈕實現過程,分享給大家供大家參考,具體內容如下需求及效果圖:實現思路:1、shape實現圓角在drawable新建兩個x