Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
安装Android SQLite资产助手_Android_Sqlite_Android Studio - Fatal编程技术网

安装Android SQLite资产助手

安装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

我需要使用我的现成数据库。在互联网上搜索解决方案并没有起作用,直到我决定我将使用所发现的提到的库。然而,我发现很难使用这个库,因为对于初学者来说,安装过程真的很肤浅

我会很感激一个关于如何在Android Studio中使用它的分步程序。在我的斗争中,我试图将源代码复制到main/libs,并将该行添加到gradle,但没有成功。如果有帮助的话,我会使用API 19

更新 这是我的身材,格雷德尔

// 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”?那是我迷路后的审判。我做的