我很抱歉fr问这个新手问题。
我试图在我的项目中使用这个库。 https://github.com/gfranks/GFMinimalNotifications
我想导入源代码而不是二进制文件。
github页面显示Simply copy the source/resource files from the library folder into your project.
所以我尝试将这些two files直接拖放到Android Studio中的libs
文件夹中。
然后我回到我的Activity并尝试在我的代码中使用它。但是自动完成功能似乎无法识别库。
请帮忙吗? 我复制到我的libs文件夹后。
考虑到项目有许多与图书馆本身无关的资产,导入整个模块似乎是浪费。
我将其复制到app/libs
文件夹,然后在build.gradle
我添加
sourceSets {
main.java.srcDirs += 'libs/GFMinimalNotifications/src/main/java'
}
答案 0 :(得分:5)
复制项目完整包library
设置gradle中的添加include ':library',':app'
dependencies {
...
compile project(':library')
}
答案 1 :(得分:4)
答案 2 :(得分:1)
简单步骤
答案 3 :(得分:0)
有两种使用方法我们将使用第二种方法使用二进制方法
将com.github.gfranks.minimal.notification-1.0.aar复制到项目的libs /目录中。
在顶级build.gradle文件或特定于模块的文件中包含以下内容:
知识库{ flatDir { dirs'libs' } }
在主模块的build.gradle文件的依赖项下,您可以像这样引用该aar文件:compile 'com.github.gfranks.minimal.notification:com.github.gfranks.minimal.notification-1.0@aar'
尝试同步gradle 如果有问题
Suggestion: use tools:overrideLibrary="com.github.gfranks.minimal.notification" to force usage
然后在android清单文件中添加以下代码
在旁边清单TAG中添加以下行
xmlns:tools="http://schemas.android.com/tools"
在Application TAG上方添加以下行
<uses-sdk
tools:overrideLibrary="com.github.gfranks.minimal.notification"/>
最后你的清单看起来像
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.example.test" >
<uses-sdk
tools:overrideLibrary="com.github.gfranks.minimal.notification"/>
<application... >your all code </application></manifest>