我正在开发一个移动应用程序项目,但是当我尝试运行应用程序时,它会给我以下错误:
错误:配置根项目'projectName'时出现问题.无法解析配置':classpath'的所有依赖项.无法解决com.android.tools.build:gradle:2.2.3.需要:: projectName:unspecified没有缓存版本的com.android.tools.build:gradle:2.2.3可用于离线模式.
我尝试了很多不同的事情,包括在设置中取消选择离线工作复选框,然后关闭并重新打开Android Studio,但似乎没有解决问题.它可以连续几次构建正常,但同样的错误不断出现.然后,我必须尝试构建和制作应用程序的变体,或退出和重新打开Android工作室.没有什么能持续有效.任何洞察可能导致此问题的原因以及如何解决该问题将不胜感激.
***更新:根据要求,我已添加以下我的应用程序gradle内容
apply plugin: 'com.android.application'
android {
compileSdkVersion 24
buildToolsVersion "24.0.1"
useLibrary 'org.apache.http.legacy'
dexOptions {
javaMaxHeapSize "8g"
}
defaultConfig {
applicationId "com.example"
minSdkVersion 15
targetSdkVersion 24
versionCode 1
versionName "1.0"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug{
debuggable true
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.2.1'
compile 'com.android.support:design:24.2.1'
compile 'com.google.android.gms:play-services:9.4.0'
compile 'com.android.support:recyclerview-v7:24.2.1'
compile 'com.android.support:support-v4:24.2.1'
compile files('libs/gson-2.2.2.jar')
compile group: 'cz.msebera.android' , name: 'httpclient', …Run Code Online (Sandbox Code Playgroud) 我试图通过意图使用AsyncTask将我创建的数据库的内容传递给另一个活动,其中将显示数据库的内容.查询将用于指定使用我的查询按钮显示的数据.我想知道如何将数据库信息传递给其他活动.这就是我到目前为止所拥有的.
package com.dwolford.project9;
import android.app.Activity;
import android.content.ContentValues;
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.os.AsyncTask;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class Main extends Activity {
Button quit;
Button query;
Button create;
String FILENAME = "";
SQLDatabase db;//possibly use asynctask
String sQuery = "";
EditText queryText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
db = new SQLDatabase(this);//Use asynctask?
create = (Button)findViewById(R.id.create);
create.setOnClickListener(new View.OnClickListener() {
@Override
public …Run Code Online (Sandbox Code Playgroud) sqlite android android-intent android-asynctask android-query