小编Swa*_*wap的帖子

Android-Studio:即使在"离线模式"下,Gradle项目也无法在没有互联网连接的情况下构建

我最近从Eclipse转移到Android-Studio只是因为它自动代码完成功能,我爱上了它.但Android Studio从我安装的那一刻开始给我带来了困难.它是滞后的,经常冻结,但主要的问题是它没有连接到互联网就没有构建我的项目.我发现这个问题,我发现我们可以通过启用"离线模式"来建立gradle项目,而无需将其连接到互联网,但它对我不起作用.即使我将gradle设置为本地分发模式,Android Studio也会自动将其更改为默认设置,这实在令人讨厌.我不知道Android Studio有什么问题.我使用的是版本0.4.6.

事件日志显示了这一点 -

11:13:26 PM AssertionError: Already disposed: Already disposed
11:13:42 PM Failed to refresh Gradle project 'Study Buddy'
        Unknown host 'repo1.maven.org'.
        Please ensure the host name is correct. If you are behind an HTTP proxy, please configure the proxy settings either in IDE or Gradle.
        HTTP proxy settings Open Gradle documentation
Run Code Online (Sandbox Code Playgroud)

但是,当我连接到互联网时,gradle构建项目没有任何错误.但我想在离线模式下使用Android-Studio,因为我的带宽非常低.请帮助解决此问题.

android android-studio android-gradle-plugin

7
推荐指数
1
解决办法
1万
查看次数

java - java.lang.IllegalStateException:无法从CursorWindow读取第0行col -1

我正在创建一个使用SQLiteDatabase来存储项目的应用程序ListView.但是,在填充数据库中的数据时出现错误ListView,应用程序崩溃.

这是我的数据库 -

import java.util.ArrayList;

import android.content.ContentValues;
import android.content.Context;

import android.database.Cursor;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class NotesDatabase extends SQLiteOpenHelper {

private static final String NOTE_NAME = "name";
private static final String NOTE_ID = "id";
private static final String NOTE_SUBJECT = "subject";

private static final String DATABASE_NAME = "notesDatabase";
private static final String TABLE_NOTES = "notes";
private static final int DATABASE_VERSION = 1;
private static final String CREATE_NOTES_TABLE = "CREATE TABLE " + TABLE_NOTES …
Run Code Online (Sandbox Code Playgroud)

java sqlite android sqliteopenhelper android-sqlite

6
推荐指数
1
解决办法
2万
查看次数

Android Studio同时为同一个项目构建了两个应用程序

我正在使用Android Studio v0.5.9创建一个应用程序,它有一个库项目作为依赖项.但是,每次我运行项目时,两个具有相同名称和图标的apks都会部署到我的设备上.第一个apk(app)包含我的主模块,而第二个是库项目本身.但是,当我从Eclipse运行相同的项目时,只部署了一个apk,它运行正常.

以下是该问题的一些截图 -

在此输入图像描述

第一个应用程序(我的模块) -

在此输入图像描述

第二个应用程序(库项目) -

在此输入图像描述

顶级build.gradle文件 -

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.9.2'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        mavenCentral()
    }
}
Run Code Online (Sandbox Code Playgroud)

主模块build.gradle文件 -

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion '19.0.3'
    defaultConfig {
        packageName 'com.Swap.Rooms'
        minSdkVersion 8
        targetSdkVersion 19
        versionCode 1
        versionName '1.0'
    }
    buildTypes { …
Run Code Online (Sandbox Code Playgroud)

eclipse android android-library android-studio

3
推荐指数
3
解决办法
4778
查看次数

Android - SQLiteDatabase没有这样的表错误(代码1)

ListView在我的应用程序中,用户可以添加/删除项目.我正在使用SQLiteDatabase应用程序未使用时存储项目但是,SQLiteDatabase给我一个奇怪的错误说"No such table found:subjects(code 1).我无法弄清楚为什么会发生这种情况,我以前曾经使用SQLiteDatabase过几次,但这次它只是不起作用.

这是我的代码:

SubjectsDatabase.java -

import java.util.ArrayList;

import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class SubjectsDatabase extends SQLiteOpenHelper {

private static final String SUBJECT_ID = "id";
private static final String SUBJECT_NAME = "name";

private static final String DATABASE_NAME = "subjectsDatabase";
private static final String TABLE_SUBJECTS = "subjects";
private static final int DATABASE_VERSION = 1;

private static final String DATABASE_CREATE …
Run Code Online (Sandbox Code Playgroud)

java sqlite android sqliteopenhelper android-sqlite

2
推荐指数
1
解决办法
4714
查看次数