我正在开发我的Android项目,在我删除了一个未使用的库后,我得到了错误:
myproject/gen already exists but is not a source folder. Convert to a source folder or rename it
Run Code Online (Sandbox Code Playgroud)
在我的Activity代码中,R.java无法解析所有资源.
我试过,右键单击我的项目=> Java Build Path =>在"Source"选项卡下,我添加了gen/as source.但这对问题没有帮助......
为什么,如何摆脱这个问题?
---- ----更新
我发现,eclipse还抱怨"Project没有project.properties文件!编辑项目属性来设置一个." ,但我的项目下有project.properties文件.为什么抱怨?我已经清理了项目并"修复项目属性",但它没有帮助.
android android-widget android-emulator android-intent android-layout
在运行 Android 12 的模拟器上测试 Flutter 应用程序时,我会定期(大约每秒)在日志中看到类似这样的行:
D/EGL_emulation(32175): app_time_stats: avg=312.93ms min=133.69ms max=608.57ms count=4
Run Code Online (Sandbox Code Playgroud)
它们是什么意思,我该如何关闭它们?我从未在 Android 11 模拟器上见过它们,所以我猜测它与 Android 12 有关?
截至2012年2月15日,我还没有找到一个很好的解释,也不知道为什么这不起作用.最接近解决方案的是使用传统的Thread方法,但为什么要包含一个在Android SDK中没有(似乎)工作的类?
Evenin'SO!
我有一个AsyncTask子类:
// ParseListener had a callback which was called when an item was parsed in a
// RSS-xml, but as stated further down it is not used at all right now.
private class xmlAsync extends AsyncTask<String, RSSItem, Void> implements ParseListener
Run Code Online (Sandbox Code Playgroud)
这是这样执行的:
xmlAsync xmlThread = new xmlAsync();
xmlThread.execute("http://www.nothing.com");
Run Code Online (Sandbox Code Playgroud)
现在这个子类遇到了一点错误.以前它做了一些xml-parsing,但是当我注意到它的doInBackground()没有被调用时,我逐行删除它,最后以这样结束:
@Override
protected Void doInBackground(String... params)
{
Log.v(TAG, "doInBackground");
return null;
}
Run Code Online (Sandbox Code Playgroud)
由于某种原因,没有记录任何内容.但是,我补充说:
@Override
protected void onPreExecute()
{
Log.v(TAG, "onPreExecute");
super.onPreExecute();
}
Run Code Online (Sandbox Code Playgroud)
并且在执行线程时确实记录了该行.所以不知何故onPreExecute()被调用但不是doInBackground().我在后台同时运行另一个AsyncTask,效果很好.
我目前正在模拟器上运行应用程序,SDK版本15,Eclipse,Mac …
我正在调试软键盘显示器无法显示的问题.但是,我没有便于测试的设备.问题是模拟器从不显示软键盘.
有些皮肤的右边有一个不断显示的键盘,有些没有,但是到目前为止我没有尝试过的键盘在设备屏幕上显示过键盘.
我错过了一些设置吗?
我知道如何通过命令提示符将apk文件安装到模拟器中.但我想知道是否有可能通过给出任何具体的名称安装相同的apk文件到多个模拟器?实际上我必须在许多设备中测试一个apk文件.为此,我已经开始了许多设备.我知道如何安装它.如果所有设备都打开,那么它将无法安装.那么是否有任何替代安装apk文件通过给任何特定的设备模拟器ID或任何名称?如果有任何想法,请帮助我...谢谢.
我从最新版本的Android Studio AVD中选择了这个模拟器.
我选择了最新版本的Android API 23.因为它说"使用Google API",我认为它实际上会包含所有Google应用程序,包括Play商店,以便我可以安装像Facebook这样的应用程序.
我看到的SO其他线程这似乎现在已经过时(如何安装谷歌Play应用程序在Android Studio中模拟器?),这个人给了安装基于通用包谷歌应用程序的指令,但只到Android 4.3的API 18:http://wiki.rootzwiki.com/Google_Apps#Universal_Packages_2
我想要API 23的那个.有没有办法在模拟器上安装Google Apps包?
看起来很奇怪,官方的Android模拟器并没有首先标准所有的谷歌应用程序...这似乎不支持谷歌,并可能意味着开发人员将不得不购买实际的设备来开发API 23 ?
是否可以在一台机器上编写代码/编译Android应用程序并在另一台机器上启动的仿真器上远程调试?我厌倦了模拟器不断吃掉我笔记本电脑的一半CPU.
我刚刚完成安装Android工作室并尝试将其用于测试运行.当我尝试运行我的应用程序时,我收到以下错误消息
emulator: ERROR: This AVD's configuration is missing a kernel file!!
emulator: ERROR: ANDROID_SDK_ROOT is undefined
Run Code Online (Sandbox Code Playgroud)
有谁知道如何解决这个问题????
在android studio中启动avd后,系统ui没有响应消息出现在android模拟器中。那么,我该如何解决?