androidstudiov4包
① 如何製作一個android studio的aar依賴包
首先說明我使用的android studio
版本是0.4.因為現在android studio的bug還不較多,所以你的版本能不能正常使用我就不敢說了。
如果你只是單純的想使用actionbarsherlock的話,引用是十分簡單的dependencies {
// compile fileTree(dir: 'libs', include: '*.aar')
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
compile 'com.android.support:support-v4:18.0.+'
}
不過官方也出了一個兼容包,也非常的不錯。so 沒必要非得要使用actionbarsherlock。
然後重新編譯一下項目就行了。(ps
引用第三方jar包,請看我的第一行注釋,你只要新建一個libs的文件夾,然後把想要jar包復制到文件夾下,接著把注釋那句復制到build文件中,修改一下(*.aar
-> *.jar)就可以了)。
但是我們要是使用本地的自定義的aar文件,請看我的實現過程,如果你有更好的請轉告小弟共同進步
第一步 :生成aar文件
我的方法是通過maven-android-plugin來生成的,如果你使用過actionbarsherlock以前的版本的話,這個工具應該不陌生,如果你連maven
都不知道的話,建議好好學習一下maven,雖然現在gradle很火 ,但是我還是最喜歡maven。
關於具體生成步驟不久不詳細說了,文章最後貼出幾個網址供大家學習使用,放心我按順序給你們,只要一步一步的來絕對能成功
1 把你的maven版本提升到3.1.1
2 去github上clone下來
maven-android-sdk-deployer 這個項目
3 通過maven-android-plugin生成一個android項目
mvn archetype:generate \
-DarchetypeArtifactId=android-quickstart \
-DarchetypeGroupId=de.akquinet.android.archetypes \
-DarchetypeVersion=1.0.11 \
-DgroupId=your.company \
-DartifactId=my-android-application
如果不能夠編譯我們可能要修改一下pom
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.lee.study.android</groupId>
<artifactId>NiMa</artifactId>
<version>0.0.1</version>
<packaging>aar</packaging>
<name>NiMa</name>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<platform.version> 4.1.1.4
</platform.version>
<android.plugin.version>3.8.0</android.plugin.version>
</properties>
<dependencies>
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android</artifactId>
<version>${platform.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<finalName>${project.artifactId}</finalName>
<pluginManagement>
<plugins>
<plugin>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
<version>${android.plugin.version}</version>
<extensions>true</extensions>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
<configuration>
<sdk>
<platform>16</platform>
<path>E:\android_work\sdk\</path>
</sdk>
</configuration>
</plugin>
</plugins>
</build>
</project>
上面都是我的pom,修改了打包類型和插件版本以及添加了sdk位置。
然後執行打包命令,就可以生成aar文件了,如果你是已經有寫好的類庫的話,可以嘗試這修改成maven形式的。
第二步
導入到android studio中 創建libs文件夾,放入想要導入的文件
1 修改build.gradle ,依然是給出我的大家可以按照自己的項目對比修改
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android'
repositories {
mavenLocal()
mavenCentral()
flatDir {
dirs 'libs'
}
}
android {
compileSdkVersion 18
buildToolsVersion "18.1.1"
defaultConfig {
minSdkVersion 7
targetSdkVersion 18
}
}
dependencies {
// compile fileTree(dir: 'libs', include: '*.aar') compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
compile 'com.jayway.maven.plugins.android.generation2.samples.libraryprojects:aar-lib1:1.0.0@aar'
//compile 'com.lee.study.android:NiMa:0.0.1@aar' compile 'com.android.support:support-v4:18.0.+'
}
android {
compileOptions.encoding = "UTF-8"
}
repositories
添加了 flatDir , dependencies 裡面添加了 依賴的aar文件。
如果你做到這一步,重新編譯一下依賴就添加好了,我目前的版本添加完了aar訪問aar中的資源文件是不成問題的,但是不能訪問到aar中的
類文件。如果你和我一樣不幸的話,請看下一步
2 手動的添加class.jar文件到android -studio
選中項目F4 ,可以查看到詳細的依賴關系
② android studio怎麼用
1、下載代碼:在GitHub上找到所需的項目,選擇「Cloneordownload」按鈕,可以選擇「DownloadZIP」直接下載壓縮包,或者使用Git工具進行下載。解壓代碼:將下載的ZIP壓縮包解壓到本地指定的目錄中。
2、安裝好之後搜索GitHub到達官網在上面搜索12306。登錄賬號之後點擊這里,在點擊zip下載壓縮文件。解壓這個文件之後,別放在C盤即可,之後按住shift+右鍵打開命令窗口。
3、首先,當然是要下載和安裝軟體了(找不到軟體在哪裡下的,看下圖有地址。),這個比較簡單,這里就不再細說。我們著重說下怎麼使用。安裝好後運行軟體,使用你的GitHub賬號登陸。
4、把main中的圖片、xml等等都復制到android-ui中對應的位置上,再導入對應v4或者v7包就好了。我也常常在github上下載項目,基本都會碰到這個問題,那上面感覺用eclipse的是少數。
5、要在本地運行GitHub下載的Lantern,需要進行以下步驟:從Lantern的GitHub倉庫中下載最新版本的Lantern。解壓縮下載的Lantern壓縮包。在終端或命令行中進入Lantern的目錄。
③ Android Studio怎麼關聯supportV4的源碼
操作方法:
1、按F4打開Project Structure。
4、點擊+按鈕,在彈出窗口中選擇android-support-v4.jar文件夾即可。
④ Android 應用只支持4.0以上還需要support v7兼容包么
android-support-v4是谷歌推出的兼容包,最低兼容Android1.6的系統,裡面有類似ViewPager等控制項。ViewPager在Android1.6以下的版本是不自帶的,所以要實現ViewPager需要使用v4包中的ViewPager。其餘控制項同理。android-support-v7是谷歌推出的版本兼容包,最低兼容Android2.1的系統,這個包通常和appcompat-v7這個工程一起使用。appcompat-v7這個工程可以讓開發者統一開發,在任何系統版本下保證兼容性。涉及的內容有Theme,value,布局,新的控制項,新的動畫實現方式,包含了support-v4的全部內容,開發Android工程時,要兼容低版本都要導入v7工程。androidstudio在創建工程的時候默認導入了v7工程,並且將style使用了兼容style,給開發者提供了極大的方便。並且最新的v7包增加了很多materialdesign的兼容類和素材,請及時更新。android-support-v13是谷歌推出的版本兼容包,最低兼容Android3.2的系統。當初是為了開發平板做設計的。Android3.x系統都是平板專用系統,但是3.x系統失敗了。所以使用v13的包沒有任何價值。v7版本適用於任何版本的開發,保證了兼容性,所以在使用的時候一定要採用。不要再用Eclipse做Android開發,ADT已經沒有更新過了,AndroidStudio是Android開發的首選工具,支持5.0開發,更好的開發享受。(1.3正式版將會有非常大的變化,非常期待)