将Windows升级到8.1后,我无法启动genimotion模拟器.它显示黑屏说对话框"启动模拟器".
任何人都可以知道一些工作吗?
我正在开发一个Android平板电脑应用程序,其中包含许多使用该Theme.Holo.DialogWhenLarge主题的活动.在真实设备(Nexus 7 KitKat和三星Galaxy Tab 3 8")上,这些活动按预期显示,但在我尝试创建的每个Genymotion VM(例如Nexus 7 KitKat和Nexus 10 Jelly Bean)上,它们显示为正常完整 -屏幕活动.我还在使用标准Android SDK虚拟设备管理器创建的Nexus 7 KitKat仿真器上进行了测试,并按预期显示了活动.
我可以忽略它并假设它只是Genymotion模拟器的一个问题,但我想知道是否有办法解决这个问题,以便拥有更好的测试环境.我想指出*-large资源限定符适用于Genymotion虚拟机,该问题看起来只与该主题相关.
为了减少问题的所有可能原因,我创建了一个新的测试项目,其中包含一个启动DialogWhenLarge主题活动的按钮的正常主活动.我还删除了Eclipse自动创建的所有Android支持库和所有XML样式文件:剩下的唯一资源是活动的两个布局和启动器图标.这些是测试项目的所有文件:
SRC/COM /示例/ testdialogwhenlarge/MainActivity.java
package com.example.testdialogwhenlarge;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
public class MainActivity extends Activity {
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
// Start the DialogWhenLarge-themed activity
startActivity(new Intent(MainActivity.this, TestActivity.class));
}
});
}
}
Run Code Online (Sandbox Code Playgroud)
SRC/COM /示例/ testdialogwhenlarge/TestActivity.java
package com.example.testdialogwhenlarge;
import android.app.Activity;
import android.os.Bundle; …Run Code Online (Sandbox Code Playgroud) 我在另一台本地PC上有一台Genymotion设备(由于性能下降)和另一台开发PC中的Android Studio.我可以从我的开发PC(使用adb connect 192.168.xx)连接任何低于API21的Genymotion设备,但任何带有API21的设备在我的开发PC中显示为离线,尽管adb可以很好地连接.在"设备选择"面板和设备监视器中,它显示offline.但是在远程PC中,相同的设备在线并且可以使用.为什么它显示onlineAPI低于21的设备和offlineAPI 21+.连接到我的远程Genymotion设备后,我得到以下内容.但同样的设备可以很好地在远程主机上运行.API21以下的任何设备都显示online.

伙计我已经在随设置提供的虚拟盒子上安装了genymotion.现在每次我想启动虚拟设备我都要重新启动我的笔记本电脑,有时甚至没有帮助.所以我决定在VMWare 11上安装它.任何人都可以帮我解决这个问题.
如果任何人都可以解决这个无法连接到虚拟机的错误,那也会有所帮助.但我仍然更喜欢用VMWare解决方案.
我尝试过像genymotion官方支持网站建议的DHCP服务器地址解决方案,但这也无济于事.
我也尝试过glew解决方案,但他们的支持中心不接受日志文件(文本)或错误图像.
错误快照:

我创建了这个简单的应用程序来获取位置.我正在使用genymotion虚拟机.我启用了GPS并正确安装了谷歌播放服务.不幸的是我无法找回位置.当然,我已经添加了正确的权限.还有什么我应该做的?
package com.salvo.weather.android;
import android.app.Activity;
import android.location.Location;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.location.LocationServices;
public class TodayActivity extends Activity
implements GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener {
protected static final String TAG = "location-weather";
protected Location mLastLocation;
/**
* Provides the entry point to Google Play services.
*/
protected GoogleApiClient mGoogleApiClient;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_today);
// TODO: here get coordinates data and pass to Valley JsonObjectRetrieve
buildGoogleApiClient();
}
/** …Run Code Online (Sandbox Code Playgroud) 无法启动virtul设备
要启动虚拟设备,请确保您的视频卡支持OpenGL2.0并更新驱动程序.
详细信息:无法创建帧缓冲区图像(错误:15)如果可能,请更新您的视频卡驱动程序
我用:
Windows 7的
Android Studio 1.3.2
昨天,它运行正常.但是我的C盘空间不足,所以我决定卸载Andriod Studio,Genymotion和VB.现在我将它安装在磁盘E中,我显示问题
Genymotion:Genymotion目录:E:\ Program Files\Genymobile\Genymotion
Genymotion:尝试初始化引擎
Genymotion:无效路径:VBoxManage
Genymotion:初始化引擎:失败
我已经尝试了同一主题的一些解决方案但到目前为止还没有工作,看起来我的情况有所不同.任何人都有同样的问题?有什么建议吗?谢谢
我遇到的问题是我无法使用chrome调试器调试我的应用程序.使用android studio并使用它的终端太麻烦和沉重.作为一个javascript风格的应用程序(在React native上开发),Android Studio调试并不适合.
我能够在chrome中看到设备(高级设置).但是,当我点击"在Chrome中调试"时,我收到以下错误 -

Chrome连接设备 -
我在终端中运行以下命令,以便我的设备通过反向端口转发连接 -
react-native start > /dev/null 2>&1 &
adb reverse tcp:8081 tcp:8081
Run Code Online (Sandbox Code Playgroud)
我正在运行这两个命令react-native start,react-native run-android以便应用程序将安装在手机上并且JS捆绑包加载到设备上.
但是,Chrome端口转发中已经进行了以下配置 -
如果我在chrome中使用的端口错误,请告诉我?在这种情况下我做错了什么?
我正在阅读这篇关于在你的Android应用程序上运行traceview的文章:https://developer.android.com/studio/profile/traceview.html我假设他们正在谈论的模拟器是android模拟器,而不是Genymotion模拟器是我正在使用的那个.
它表示要将跟踪文件从模拟器中拉出到主机上,您只需运行以下命令:
adb pull /sdcard/startup.trace /tmp
Run Code Online (Sandbox Code Playgroud)
我在我的Genymotion模拟器上运行它并找不到该文件.然后,我使用Android设备监视器查看设备内部的文件,但在该位置没有保存名为startup.trace的文件.
我在我的代码中这样做了:
public class MyApplication extends MultiDexApplication {
public void onCreate() {
super.onCreate();
Debug.startMethodTracing("startup");
}
}
Run Code Online (Sandbox Code Playgroud)
然后我在我的活动onResume方法中停止了测量以测量我的应用程序的启动时间:
@Override
protected void onResume() {
super.onResume();
Debug.stopMethodTracing();
}
Run Code Online (Sandbox Code Playgroud)
我希望traceview测量我的启动时间,但不知道文件保存在我的Genymotion模拟器上的哪个位置.任何人都可以帮助我保存文件的位置吗?
将Android SDK文件夹移动到另一个位置后,Genymotion(v 2.9.0)在设置 - > ADB下显示警告"此位置未找到AAPT工具",并在Android设备启动时在弹出对话框中显示空位置.
我需要修理什么以及如何修复?
谢谢
genymotion ×10
android ×8
virtualbox ×2
adb ×1
debugging ×1
java ×1
location ×1
react-native ×1
vmware ×1
windows-8.1 ×1