2016-07-25 3066 views
1

我目前正在使用Android Studio的Android应用程序。当我在Nexus 5 API 21 x86仿真器上运行我的代码时,仿真器不显示我正在尝试调试的应用程序。我进入了所有的应用程序,但我仍然无法找到我想要测试的应用程序。但是,模拟器仍然会显示我正在处理的以前项目中的应用程序。在编译gradle和启动模拟器时,日志不会显示任何错误。Android Studio中的Android模拟器不显示我的应用程序

从研究其他职位,我相信这可能与我正在运行的模拟器的版本有关。我不确定是否是这种情况,以及我是如何解决这个问题的。我已经粘贴了我的清单副本和我的gradle.build。请让我知道什么是错的,这个问题在过去几天一直让我感到恼火。

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.jamescho.androidgame" 
    android:versionCode="1" 
    android:versionName="0.5" > 

    <uses-permission android:name="android.permission.WAKE_LOCK" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="17" /> 

    <application 
     android:icon="@drawable/bxbx_char" 
     android:label="Bxbx"> 
     <activity 
      android:name="com.Bxbx.BxbxGame.Game" 
      android:configChanges="keyboard|keyboardHidden|orientation" 
      android:label="Bxbx" 
      android:screenOrientation="portrait"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN"/> 
       <category android:name="android.intent.category.LAUNCHER"/> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest> 

而且的build.gradle

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 17 
    buildToolsVersion "19.1.0" 

    defaultConfig { 
     applicationId "com.jamescho.androidgame" 
     minSdkVersion 8 
     targetSdkVersion 17 
    } 

    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
     } 
    } 
} 

dependencies { 
    compile 'com.android.support:support-v4:18.+' 
+0

看着gradle信息(Android Studio的底部)它安装成功吗? – auval

回答

0

从Android Studio中,转到AVD管理器(工具>安卓> AVD)。找到您的虚拟设备,然后在操作下,选择向下的三角形并点击擦除数据。这应该删除旧的测试APK。

如果旧应用程序仍然存在,请尝试删除旧的虚拟设备并创建一个新的虚拟设备。如果它仍然存在,则可能是在启动应用程序时选择了错误的虚拟设备。

您还应该尝试清除默认的测试设备。在“运行”>“编辑配置”下,选择默认的运行配置。在常规选项卡上,转到部署目标选项下的底部并选择打开选择目标部署对话框,然后保存并重试。

+0

我做了第一部分,擦除了仿真器上的数据。但是,这并不显示我目前正在尝试调试的新应用程序。我没有看到默认运行配置或部署目标选项在去编辑配置 – Starmit

+0

它不会被称为默认;在配置窗口的左侧窗格中,顶部文件夹应该是Android应用程序。如果你最大化,它应该有你的应用程序的名称作为一个行。这是正常运行的,所以点击它,选项应该出现在右侧。 – TheNumenorean

+0

成功!这工作。谢谢。 – Starmit

相关问题