Java Android第三方集成

Java Android第三方集成,java,android,Java,Android,嗨,我试图从github实现一个第三方库。这有点疯狂。我已经经常与第三方图书馆合作。我所要做的就是在buildgradle中添加compile命令,但在本例中它有所不同。这是我要实现的lib的github链接: 问题是我无法访问此库的所有组件。仅适用于com.h6ah4i.android.widget.advrecyclerview:advrecyclerview:0.8.0:sources@jar 但在ExpandableExampleActivity类中,我必须导入: import com

嗨,我试图从github实现一个第三方库。这有点疯狂。我已经经常与第三方图书馆合作。我所要做的就是在buildgradle中添加compile命令,但在本例中它有所不同。这是我要实现的lib的github链接:

问题是我无法访问此库的所有组件。仅适用于
com.h6ah4i.android.widget.advrecyclerview:advrecyclerview:0.8.0:sources@jar

但在ExpandableExampleActivity类中,我必须导入:

import com.h6ah4i.android.example.advrecyclerview.R;
import com.h6ah4i.android.example.advrecyclerview.common.data.AbstractExpandableDataProvider;
import com.h6ah4i.android.example.advrecyclerview.common.fragment.ExampleExpandableDataProviderFragment;
但我不能。我可以在github上看到目录中的文件

有谁能帮我把这个整合成最好的方式吗。Thx

buildscript {
    repositories {
        maven { url 'https://raw.github.com/xujiaao/mvn-repository/master/releases' }
    }

    dependencies {
        classpath 'com.github.xujiaao:aarLinkSources:1.0.0'
    }
}

apply plugin: 'com.android.application'
apply plugin: 'aar-link-sources'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.0 rc3"

    defaultConfig {
        applicationId "android.oli.com.fitnessapp"
        minSdkVersion 16
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.android.support:design:23.0.1'
    compile 'com.android.support:recyclerview-v7:23.0.1'
    compile 'com.android.support:cardview-v7:23.0.1'
    compile 'com.github.sundeepk:compact-calendar-view:1.7.8'

    compile ('com.h6ah4i.android.widget.advrecyclerview:advrecyclerview:0.8.0@aar'){
        transitive=true
    }
    aarLinkSources 'com.h6ah4i.android.widget.advrecyclerview:advrecyclerview:0.8.0:sources@jar'
}

据我所知,如果你只需要导入这三个文件

import com.h6ah4i.android.example.advrecyclerview.R;
import com.h6ah4i.android.example.advrecyclerview.common.data.AbstractExpandableDataProvider;
import com.h6ah4i.android.example.advrecyclerview.common.fragment.ExampleExpandableDataProviderFragment;

然后将github项目中的最后两个文件复制到您自己的文件中。R文件将在构建项目时自动生成。我看不出这两个文件依赖于其他文件,所以它应该可以工作。

这实际上与“递归分区的R包party和partykit”有关吗?什么?我不明白。我只想成功地集成整个库。XxGoliathusxX:您指定了“party”标记,其摘要包括引用的文本@AndyTurner。(我已经移除了标签。)我强烈建议,重新清理并构建项目。如果没有干净的编译,R类有时无法创建。问题不在于R符号。我只是无法访问所有文件。如果我输入import com.h6ah4i.android,我在*旁边的唯一选项是“widget”。但是我需要的类是com.h6ah4i.android.example.XXX.XXXlike我说:我没有访问com.h6ah4i.android.example的权限。上述进口只是例子。我需要更多。伙计,它在github文件夹中,我有访问权限,所以你也应该有!!它都标着红色和灰色。当我导入一些东西并编写一个。显示了可能的目录,没有示例我在上面添加了我的gradle build^^^我的意思是从github项目复制类并将它们粘贴到您的项目中。顺便说一下,它们只是示例,我认为您需要实现自己的。我对库没有概念,所以可能这部分不是库的用途。