安装Android SQLite资产助手
我需要使用我的现成数据库。在互联网上搜索解决方案并没有起作用,直到我决定我将使用所发现的提到的库。然而,我发现很难使用这个库,因为对于初学者来说,安装过程真的很肤浅 我会很感激一个关于如何在Android Studio中使用它的分步程序。在我的斗争中,我试图将源代码复制到main/libs,并将该行添加到gradle,但没有成功。如果有帮助的话,我会使用API 19 更新 这是我的身材,格雷德尔安装Android SQLite资产助手,android,sqlite,android-studio,Android,Sqlite,Android Studio,我需要使用我的现成数据库。在互联网上搜索解决方案并没有起作用,直到我决定我将使用所发现的提到的库。然而,我发现很难使用这个库,因为对于初学者来说,安装过程真的很肤浅 我会很感激一个关于如何在Android Studio中使用它的分步程序。在我的斗争中,我试图将源代码复制到main/libs,并将该行添加到gradle,但没有成功。如果有帮助的话,我会使用API 19 更新 这是我的身材,格雷德尔 // Top-level build file where you can add configur
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.11.+'
compile 'com.readystatesoftware.sqliteasset:sqliteassethelper:+'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
mavenCentral()
}
}
试图编译项目时出错
错误:(9,0)没有方法的签名:org.gradle.api.internal.artifacts.dsl.dependency.DefaultDependencyHandler.compile()适用于参数类型:(java.lang.String)值:[com.readystatesoftware.sqliteasset:sqliteAssetPer:+]
可能的解决方案:module(java.lang.Object)
这是一个老问题,但似乎没有正确的答案,我是在自己尝试安装SQLiteAssetHelper
时发现的,因此根据找到的说明,我认为应该分享我的经验
像大多数没有经验的Android Studio用户一样,我想我应该从存储库中下载ZIP
,并将其放在我的PC中的某个地方。如果您使用的是集成在Android Studio中的构建系统Gradle
,那么这不是安装SQLiteAssetThelper的方法
存储库部分简单介绍了您需要做的事情。下面是一个循序渐进的指南,还有一些附加信息:
1) 确保您的Gradle
未处于脱机模式
。(在当前版本为2.2.2的Android Studio中,进入文件>设置>构建、执行、开发>渐变
,如果选中,则取消选中脱机工作
。(这仅适用于首次同步)
2) 在Android Studio项目导航器(左侧)中,您应该会看到一个名为Gradle Scripts
的项目。展开它,您会发现一个build.gradle
文件。如果您看到两个这样的文件,每个文件旁边的括号中都应该有一条注释,分别是Project:YourProjectName
和Module:App
如果您打开一个标题为Project:YourProjectName
,您应该会看到以下注释:
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
因此,您应该选择一个名称为Module:App
,在其末尾您应该看到如下内容:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
...
}
dependencies {
compile 'com.readystatesoftware.sqliteasset:sqliteassethelper:+'
compile fileTree(dir: 'libs', include: ['*.jar'])
...
}
此时,您只需添加中指出的代码,如下所示:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
...
}
dependencies {
compile 'com.readystatesoftware.sqliteasset:sqliteassethelper:+'
compile fileTree(dir: 'libs', include: ['*.jar'])
...
}
就这些。要开始使用它,您只需扩展
SQLiteAssetHelper
类,就像扩展SQLiteOpenHelper
这是一个老问题,但它似乎没有正确的答案,我是在自己尝试安装SQLiteAssetHelper
时发现的,所以我想我应该分享一下我的经验,根据找到的说明
像大多数没有经验的Android Studio用户一样,我想我应该从存储库中下载ZIP
,并将其放在我的PC中的某个地方。如果您使用的是集成在Android Studio中的构建系统Gradle
,那么这不是安装SQLiteAssetThelper的方法
存储库部分简单介绍了您需要做的事情。下面是一个循序渐进的指南,还有一些附加信息:
1) 确保您的Gradle
未处于脱机模式
。(在当前版本为2.2.2的Android Studio中,进入文件>设置>构建、执行、开发>渐变
,如果选中,则取消选中脱机工作
。(这仅适用于首次同步)
2) 在Android Studio项目导航器(左侧)中,您应该会看到一个名为Gradle Scripts
的项目。展开它,您会发现一个build.gradle
文件。如果您看到两个这样的文件,每个文件旁边的括号中都应该有一条注释,分别是Project:YourProjectName
和Module:App
如果您打开一个标题为Project:YourProjectName
,您应该会看到以下注释:
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
因此,您应该选择一个名称为Module:App
,在其末尾您应该看到如下内容:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
...
}
dependencies {
compile 'com.readystatesoftware.sqliteasset:sqliteassethelper:+'
compile fileTree(dir: 'libs', include: ['*.jar'])
...
}
此时,您只需添加中指出的代码,如下所示:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
...
}
dependencies {
compile 'com.readystatesoftware.sqliteasset:sqliteassethelper:+'
compile fileTree(dir: 'libs', include: ['*.jar'])
...
}
就这些。要开始使用它,您只需扩展
SQLiteAssetHelper
类,就像扩展SQLiteOpenHelper
“通过将源代码复制到main/libs来使用它”——说明中哪里有对“main/libs”的引用?这是我迷路后的尝试。我没有说那是来自医生。那么,您是否愿意帮助我?您是否知道Android Studio正在使用Gradle,并且您应该遵循Gradle用户的说明?欢迎您解释在遵循时遇到的问题,也许有人可以帮助您解决这些问题。基本上,将mavenCentral()
添加到build.gradle
中的存储库中。将他的compile
行添加到build.gradle
中的dependencies
。将数据库放入资产/databases/
(如果您支持较旧的设备,请放入ZIP文件中)。扩展他的SQLiteAssetHelper
就像扩展SQLiteOpenHelper
一样,只是不使用自己的onCreate()
。应该是这样的。“今年,我不知道的第一件事是从哪里提取我下载的源代码?”——删除这些源代码,除非您计划更改SQLiteAssetHelper
(而不是使用SQLiteAssetHelper
)。“通过将源代码复制到main/libs来使用它”--说明书中哪里提到了“main/libs”?那是我迷路后的审判。我做的