我已经通过在我的模块的build.gradle文件中的依赖项部分添加一行来导入GSON:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.0"
defaultConfig {
applicationId "com.project"
minSdkVersion 17
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
repositories {
mavenCentral()
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.google.code.gson:gson:2.5'
}
我可以在我的应用程序外部库下看到Gson文件并浏览所有文件。问题是,当我尝试使用Gson对象时,我只能访问" .class"。我可以打开Gson库并查看所有可用的方法(见下图)但我的编译器没有找到它们。我尝试过重建,关闭和重新打开Android Studio,以及删除和添加库。我是新手使用这个花哨的maven依赖项,所以也许我错过了什么?
我正在尝试学习如何使用gradle / maven来处理我的decencies而不是下载和包含.jar文件,因为我觉得这是包含库的更现代和标准的方式。有人可以告诉我这是否属实,或者是否通过libs / library.jar下载和包含库一样多?
谢谢!
修改
以下是我所说的“我只能访问" .class"”的屏幕截图。当试图使用Gson对象时。
答案 0 :(得分:1)
要使用Gson
对象,您需要Gson
的实例,例如
Object someObject = new Object();
Gson gson = new Gson();
String json = gson.toJson(someObject);