2016-04-16 2 views
0

Когда я запускаю свое приложение с помощью эмулятора eclipse (Nexus One AVD), приложение отображается и работает нормально. После экспорта .apk и установки на Bluestacks приложение устанавливается успешно, но когда я пытаюсь открыть (запустить) приложение на Bluestacks, я столкнулся с сбоем приложения. Экран мигает черным и закрывает приложение перед отображением экрана MainActivity. Я также попытался переустановить Bluestacks (новейшая версия), но проблема не устранена.Мое приложение работает в эмуляторе AVD, но сбой при запуске в Bluestacks

Любые идеи, почему это происходит?

Любые советы были бы весьма полезными.

Вот мой Manifest:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.s45957193" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="23" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 

     <activity 
      android:name=".MainActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity android:name="Update"></activity> 
     <activity android:name="ManageCars"></activity> 
     <activity android:name="AddCar"></activity> 


    </application> 

</manifest> 

LogCat (Debug): 04-16 09: 58: 18,172: D/OpenGLRenderer (2431): Использование EGL_SWAP_BEHAVIOR_PRESERVED: правда 04-16 9:58: 18.196: D/(2431): HostConnection :: get() Установлено новое хост-соединение 0xabfeb620, tid 2431 04-16 09: 58: 18.259: D/(2431): HostConnection :: get() Установлено новое хост-соединение 0xb14d15f0, tid 2444 04-16 09: 58: 18.281: I/OpenGLRenderer (2431): Инициализированный EGL, версия 1.4 04-16 09: 58: 18.340: W/EGL_emulation (2431): eglSurfaceAttrib не реализован 04-16 09: 58: 18.340: W/OpenGLRenderer (2431): не удалось установить EGL_SWAP_BEHAVIOR на поверхности 0xaf0f8540, ошибка = EGL_SUCCESS

+0

может вывести логарифм ?? в противном случае невозможно сказать, почему его сбой –

+0

Hi Zahan, logcat в eclipse не показывает ошибок, поскольку приложение действительно отлично работает при эмуляции его в AVD. Он только падает в бирюзах? – Rogan88

ответ

0

** МОЙ ПРИЯТНО РАБОТАЕТ В BLUESTACKS !! : D ** Я изменил разрешение гостя с помощью regedit. link.

Я использую текстовые файлы для чтения данных в моем проекте. Казалось, что эмулятор Bluestacks не смог прочитать определенные текстовые файлы. Я подумал, что это немного странно из-за того, что приложение отлично отображает эмулятор AVID elipcse? Однако, после того, как приложение было запущено в bluestacks, все, похоже, работает как шарм.

Спасибо за помощь, ребята.

0

Для работы приложений Metro требуется разрешение экрана не менее 1024 X 768. Приложения Windows не будут работать с разрешением экрана менее 1024 X 768. Для оснастки приложений требуется разрешение экрана не менее 1366 x 768. Убедитесь, что разрешение экрана соответствует этим требованиям. Вы можете это проверить:

a) Щелкните правой кнопкой мыши на рабочем столе и выберите «Разрешение экрана» в меню. b) Проверьте отображаемое на экране разрешение экрана. Он должен быть не менее 1024 X 768.

Смежные вопросы