編輯:關於Android編程
需要在dependencies 中添加依賴語句。
相當於界面操作project_structure–dependencies 中添加各種依賴庫。
界面操作,添加成功之後會自動在dependencies 中添加依賴語句<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxoMyBpZD0="依賴library">依賴Library
添加一句話就好了,然後會下載相關文件到本地。自動添加:
dependencies {
compile 'com.android.support:appcompat-v7:23.1.1'
}
但是這裡的文件不能修改
目前我看到的都是jar文件(估計還有別的可以添加的文件),即把相關文件拷到libs文件夾下,然後在操作界面添加File依賴。會顯示出本項目中存在的jar文件(可添加的文件)。自動添加:
compile files('libs/baidumapapi_base_v3_7_3.jar')
就是Local Library,將Library的相關源文件下到本地,通過AS的improt module操作進行導入。然後添加相關依賴。自動添加:
compile project(':library')
問題
因為需要對Library稍作修改,所以載到本地。正常添加後,出現問題:
Error:(2, 0) Plugin with id 'com.github.dcendents.android-maven' not found.
解決
因為這個Library支持第一種添加方式,所以會有一個同步更新的功能。
就需要在項目(即,最外層)的build.gradle中添加依賴:
dependencies {
//這句本來就有的。不過最新版本的獲取問題?
classpath 'com.android.tools.build:gradle:1.5.0'
//1.自動化maven打包插件
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'
//2.自動上傳至Bintray平台插件
classpath "com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
中間出現了一次超時。。。
然後出現了新的問題:
Error:(2, 0) Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory
作者會把項目發布到maven中央倉庫中,所以在gradle中添加了相關的maven發布任務,而發布任務需要配置username(找不到username也是同樣的問題)或sonatypeRepo等屬性的值,作者是不會把這些值上傳的,所以導致找不到這些屬性。
解決:最干淨的方法是把這些任務及引用的maven, signing插件的聲明刪除即可。當然,也可以在gradle.properties中添加上找不到的這些屬性的值以通過編譯。
比如在gradle.properties中添加上:
To fix compile error. 這裡的三個變量名根據uploadArchives中所引用的變量名不同,具體看情況而配置。
sonatypeRepo=null
sonatypeUsername=null
sonatypePassword=null
說明:我采用了刪除代碼的方式,刪除了maven和install聲明相關的代碼,然後編譯通過,運行結果說clssNotFound,簡單查了一下,問題關鍵詞太泛了。。干脆clean了一下項目。然後重新運行就正常了。
在Android開發當中,在界面上彈出一個Dialog對話框使我們經常需要做的,本篇隨筆將詳細的講解Dialog對話框這個概念,包括定義不同樣式的對話框。一、Dialog
Android消息提示類viewbadger ,效果如下: 代碼如下 BadgeView.java import android.content.Context
Service概念及用途A service is an application component that can perform long-running opera
最近在翻以前寫的代碼,翻到幾個月以前做的一個仿雷達掃描的效果,現在拿出來和大家分享一下,在進入分析和代碼之前,我們先來看看效果吧,…錄屏質量較差,湊活著看吧