Android Studio

Android Studio

476 人关注该话题

关于AndroidStudio的使用心得 使用心得 Android Studio 一周话题

技巧/经验/BUG huadotrc 回复了问题 • 19 人关注 • 14 个回复 • 10760 次浏览 • 2017-08-31 11:07

如何将Eclipse中的项目迁移到Android Studio中? Eclipse 项目迁移 Android Studio

移植/编译/打包 novelty 回复了问题 • 6 人关注 • 3 个回复 • 11884 次浏览 • 2017-07-20 14:55

android studio 安装报错 Android Studio

使用问答 Adven 回复了问题 • 3 人关注 • 2 个回复 • 994 次浏览 • 2017-04-17 19:00

Android Studio Release Notes Android Studio

最新版本下载 ask 回复了问题 • 1 人关注 • 33 个回复 • 23596 次浏览 • 2017-04-16 12:40

Android Studio compile命令错误 Android Studio

使用问答 张_虾昂 回复了问题 • 2 人关注 • 1 个回复 • 258 次浏览 • 2016-11-03 18:28

mac 版 android studio 模拟器打开黑屏 Android Studio

使用问答 张_虾昂 回复了问题 • 2 人关注 • 1 个回复 • 622 次浏览 • 2016-09-27 13:27

Android Studio中怎么使用已经有的SQLite数据库? Android Android Studio

使用问答 张_虾昂 回复了问题 • 2 人关注 • 1 个回复 • 1299 次浏览 • 2016-09-27 13:23

更多...
2

赞同来自: android fabulousok

如果你之前有用Eclipse做过安卓开发,现在想要把Eclipse中的项目导入到Android Studio的环境中,那么首先要做的是生成Build Gradle的文件。因为Android Studio 是用Gradle来管理项目的,具体操作步骤如下:

从E... 显示全部 »
如果你之前有用Eclipse做过安卓开发,现在想要把Eclipse中的项目导入到Android Studio的环境中,那么首先要做的是生成Build Gradle的文件。因为Android Studio 是用Gradle来管理项目的,具体操作步骤如下:

从Eclipse中导出
1.将你的ADT插件版本升级到22.0以上。
2.在Eclipse中,选择File-->Export。
3.在弹出的导出窗口中,打开Android的文件夹,选择“Generate Gradle Build Files”。
4.选中你想要导入到Android Studio中的项目,Finish。
PS:导出的项目将会和原来的项目在同一目录,覆盖原来的同时,会新增一个叫build.gradle的文件,导入Android Studio时将首先读取这个文件。

导入到Android Studio
1.在Android Studio 中,首先关掉你当前的打开的项目。
2.在欢迎界面,点击Import Project(注:也是可以直接在菜单选择Import project的)
3.选中你在Eclipse中导出的项目,展开目录,点击build.gradle文件,然后OK
4.在之后的弹出对话框中,会要求你选择Gradle的配置,选中Use gradle wrapper.(注:也可以自定义你本机装的Gradle)


PS:如果没有Grade build文件,也是可以将普通的安卓项目导入到Android Studio中,它会用现有的Ant build.但为了更好地使用之后的功能和充分使用构建变量,还是强烈地建议先从ADT插件中生成Gradle文件再导入Android Studio
4

赞同来自: c19911027 Jerry Faith 1043241359

>【100】小钻风的马甲(576701641) 14:23:57
>心态的变化:
>用了一天,受不了
>用了一个月,哎呦,还不错
>用了三个月,越来越喜欢了。
>用了半年,离不开AS了。
>【100】小钻风的马甲(576701641) 14:23:57
>心态的变化:
>用了一天,受不了
>用了一个月,哎呦,还不错
>用了三个月,越来越喜欢了。
>用了半年,离不开AS了。
1

赞同来自: ask

这种情况下是由于缺失SDK所以打不开,我是直接点击取消。图片中的都取消掉。接着在等待界面的右下角有齿轮状的按钮,点击进去找到和SDK有关的点击,下载我们缺失的那部分就能用了。
这种情况下是由于缺失SDK所以打不开,我是直接点击取消。图片中的都取消掉。接着在等待界面的右下角有齿轮状的按钮,点击进去找到和SDK有关的点击,下载我们缺失的那部分就能用了。
1

赞同来自: ask

svn 无法管理二进制 so 文件。
svn 无法管理二进制 so 文件。
0

赞同来自:

起作用的是你项目中的build.xml这个文件
起作用的是你项目中的build.xml这个文件
1

赞同来自: studio

我已经找到解决方法了。
关闭android studio,找到C:\Users\xx\\.gradle (xx表示当前系统用户),设置gradle.properties,若没有这个文件就新建一个。
在文件中添加如下配置信息:
org.gradle.jvmarg... 显示全部 »
我已经找到解决方法了。
关闭android studio,找到C:\Users\xx\\.gradle (xx表示当前系统用户),设置gradle.properties,若没有这个文件就新建一个。
在文件中添加如下配置信息:
org.gradle.jvmargs=-Xmx512m

然后重启android studio,即可
1

赞同来自: wyhocean

翻译1.0版本(草稿版)出来了,大家多提建议,我将把各位的贡献追加到文章末尾
翻译1.0版本(草稿版)出来了,大家多提建议,我将把各位的贡献追加到文章末尾
1

赞同来自: ask

可能是更新sdk的时候缺少了system image文件导致的黑屏问题,建议再次更新sdk 或者使用Genymotion来替代原声模拟器
可能是更新sdk的时候缺少了system image文件导致的黑屏问题,建议再次更新sdk 或者使用Genymotion来替代原声模拟器
1

赞同来自: ask

可以尝试把db文件放到assets文件夹下,直接当做资源来读取。参考一下代码:
{{{
public class DataBaseHelper extends SQLiteOpenHelper {
private Context mycontext;
... 显示全部 »
可以尝试把db文件放到assets文件夹下,直接当做资源来读取。参考一下代码:
{{{
public class DataBaseHelper extends SQLiteOpenHelper {
private Context mycontext;

//private String DB_PATH = mycontext.getApplicationContext().getPackageName()+"/databases/";
private static String DB_NAME = "(datbasename).sqlite";//拓展名可以是.sqlite 或者是 .db
public SQLiteDatabase myDataBase;
/*private String DB_PATH = "/data/data/"
+ mycontext.getApplicationContext().getPackageName()
+ "/databases/";*/

public DataBaseHelper(Context context) throws IOException {
super(context,DB_NAME,null,1);
this.mycontext=context;
boolean dbexist = checkdatabase();//首先判断下db是不是存在 存在的话就直接使用了
if (dbexist) {
//System.out.println("Database exists");
opendatabase(); //直接打开
} else {
System.out.println("Database doesn't exist");
createdatabase();//否则的话才去创建新的db
}
}

public void createdatabase() throws IOException {
boolean dbexist = checkdatabase();
if(dbexist) {
//System.out.println(" Database exists.");
} else {
this.getReadableDatabase();
try {
copydatabase();
} catch(IOException e) {
throw new Error("Error copying database");
}
}
}

private boolean checkdatabase() {
//SQLiteDatabase checkdb = null;
boolean checkdb = false;
try {
String myPath = DB_PATH + DB_NAME;
File dbfile = new File(myPath);
//checkdb = SQLiteDatabase.openDatabase(myPath,null,SQLiteDatabase.OPEN_READWRITE);
checkdb = dbfile.exists();
} catch(SQLiteException e) {
System.out.println("Database doesn't exist");
}
return checkdb;
}

private void copydatabase() throws IOException {
//Open your local db as the input stream
InputStream myinput = mycontext.getAssets().open(DB_NAME);

// Path to the just created empty db
String outfilename = DB_PATH + DB_NAME;

//Open the empty db as the output stream
OutputStream myoutput = new FileOutputStream("/data/data/(packagename)/databases /(datbasename).sqlite");

// transfer byte to inputfile to outputfile
byte[] buffer = new byte[1024];
int length;
while ((length = myinput.read(buffer))>0) {
myoutput.write(buffer,0,length);
}

//Close the streams
myoutput.flush();
myoutput.close();
myinput.close();
}

public void opendatabase() throws SQLException {
//Open the database
String mypath = DB_PATH + DB_NAME;
myDataBase = SQLiteDatabase.openDatabase(mypath, null, SQLiteDatabase.OPEN_READWRITE);
}

public synchronized void close() {
if(myDataBase != null) {
myDataBase.close();
}
super.close();
}

}
}}}
更多...