• 大小: 10.89M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2020-12-23
  • 语言: Java
  • 标签: Android  文件  aar  Activity  

资源简介

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.xml
     目录           0  2016-05-12 10:14  .idea\copyright\
     文件          76  2016-05-12 10:14  .idea\copyright\profiles_settings.xml
     目录           0  2016-05-12 10:21  .idea\dictionaries\
     文件          94  2016-05-12 10:21  .idea\dictionaries\Administrator.xml
     文件         159  2016-05-12 10:14  .idea\encodings.xml
     文件         879  2016-05-16 12:32  .idea\gradle.xml
     目录           0  2016-05-16 12:32  .idea\libraries\
     文件         788  2016-05-16 12:32  .idea\libraries\appcompat_v7_23_0_1.xml
     文件         797  2016-05-16 12:32  .idea\libraries\appcompat_v7_23_1_1.xml
     文件         411  2016-05-16 12:32  .idea\libraries\gamelistlibrary_debug_.xml
     文件         526  2016-05-16 12:32  .idea\libraries\hamcrest_core_1_3.xml
     文件         477  2016-05-16 12:32  .idea\libraries\junit_4_12.xml
     文件         495  2016-05-16 12:32  .idea\libraries\support_annotations_23_0_1.xml
     文件         495  2016-05-16 12:32  .idea\libraries\support_annotations_23_1_1.xml
     文件         939  2016-05-16 12:32  .idea\libraries\support_v4_23_0_1.xml
     文件         951  2016-05-16 12:32  .idea\libraries\support_v4_23_1_1.xml
     文件        2226  2016-05-16 12:33  .idea\misc.xml
     文件         560  2016-05-16 12:31  .idea\modules.xml
............此处省略3584个文件信息

评论

共有 条评论