資源簡介
android studio中的 android library項目生成的aar文件適合拿出來做開放sdk,讓調用者拿來就用
本實例測試過程如下:
1. 新建module gamelistlibrary,選擇 android library,然后 在其中新建 activity以及資源文件等(根據具體業務做即可),然后選中 gamelistlibrary項目,點擊build>>make module 'gamelistlibrary', 這時會在gamelistlibrary\build\outputs\aar 目錄下 生成一個 aar文件
2.將該aar文件 放入 調用項目的 libs目錄,然后修改掉用方的gradle文件如下
repositories { flatDir { dirs 'libs' }} dependencies { compile(name: 'gamelistlibrary-debug', ext: 'aar') compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:appcompat-v7:23.0.1' }
repositories { flatDir { dirs 'libs' }}
以及
compile(name: 'gamelistlibrary-debug', ext: 'aar')
3.最后 build>>make project出 apk文件后 即可成功調用gamelibrary中的activity(調用方法 詳見核心代碼部分)
代碼片段和文件信息
/**
?*?Automatically?generated?file.?DO?NOT?MODIFY
?*/
package?com.example.administrator.gamelistlibrary.test;
public?final?class?BuildConfig?{
??public?static?final?boolean?DEBUG?=?Boolean.parseBoolean(“true“);
??public?static?final?String?APPLICATION_ID?=?“com.example.administrator.gamelistlibrary.test“;
??public?static?final?String?BUILD_TYPE?=?“debug“;
??public?static?final?String?FLAVOR?=?““;
??public?static?final?int?VERSION_CODE?=?1;
??public?static?final?String?VERSION_NAME?=?“1.0“;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????????97??2016-02-25?09:59??.gitignore
?????目錄???????????0??2016-05-12?10:11??.gradle\
?????目錄???????????0??2016-05-12?10:11??.gradle\2.8\
?????目錄???????????0??2016-05-12?10:11??.gradle\2.8\taskArtifacts\
?????文件??????????31??2016-05-11?15:11??.gradle\2.8\taskArtifacts\cache.properties
?????文件??????????17??2016-05-16?12:46??.gradle\2.8\taskArtifacts\cache.properties.lock
?????文件??????429959??2016-05-16?12:46??.gradle\2.8\taskArtifacts\fileHashes.bin
?????文件?????3759141??2016-05-16?12:46??.gradle\2.8\taskArtifacts\fileSnapshots.bin
?????文件???????28202??2016-05-16?10:46??.gradle\2.8\taskArtifacts\outputFileStates.bin
?????文件??????259596??2016-05-16?12:46??.gradle\2.8\taskArtifacts\taskArtifacts.bin
?????目錄???????????0??2016-05-16?12:56??.idea\
?????文件??????????21??2016-05-12?10:14??.idea\.name
?????文件?????????686??2016-05-12?10:14??.idea\compiler.xm
?????目錄???????????0??2016-05-12?10:14??.idea\copyright\
?????文件??????????76??2016-05-12?10:14??.idea\copyright\profiles_settings.xm
?????目錄???????????0??2016-05-12?10:21??.idea\dictionaries\
?????文件??????????94??2016-05-12?10:21??.idea\dictionaries\Administrator.xm
?????文件?????????159??2016-05-12?10:14??.idea\encodings.xm
?????文件?????????879??2016-05-16?12:32??.idea\gradle.xm
?????目錄???????????0??2016-05-16?12:32??.idea\libraries\
?????文件?????????788??2016-05-16?12:32??.idea\libraries\appcompat_v7_23_0_1.xm
?????文件?????????797??2016-05-16?12:32??.idea\libraries\appcompat_v7_23_1_1.xm
?????文件?????????411??2016-05-16?12:32??.idea\libraries\gamelistlibrary_debug_.xm
?????文件?????????526??2016-05-16?12:32??.idea\libraries\hamcrest_core_1_3.xm
?????文件?????????477??2016-05-16?12:32??.idea\libraries\junit_4_12.xm
?????文件?????????495??2016-05-16?12:32??.idea\libraries\support_annotations_23_0_1.xm
?????文件?????????495??2016-05-16?12:32??.idea\libraries\support_annotations_23_1_1.xm
?????文件?????????939??2016-05-16?12:32??.idea\libraries\support_v4_23_0_1.xm
?????文件?????????951??2016-05-16?12:32??.idea\libraries\support_v4_23_1_1.xm
?????文件????????2226??2016-05-16?12:33??.idea\misc.xm
?????文件?????????560??2016-05-16?12:31??.idea\modules.xm
............此處省略3584個文件信息
評論
共有 條評論