2016-02-17 2 views
0

Я хочу реализовать DataListener от Motorola EMDK до моего класса. Если я реализую DataListener, мое приложение падает.Motorola EMDK реализует сбой DataListener | Android Studio

Мой Android Manifest выглядит следующим образом:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.identwerk.pdacandroid" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-permission android:name="com.symbol.emdk.permission.EMDK" /> 
<uses-permission android:name="android.permission.CAMERA" /> 
<uses-permission android:name="android.permission.VIBRATE" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.INTERNET" /> 

<application 

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

    <uses-library android:name="com.symbol.emdk" android:required="false"/> 


    <activity 
     android:name=".Activities.MainActivity" 
     android:configChanges="orientation" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <!-- <category android:name="android.intent.category.HOME"/> --> 
      <!-- <category android:name="android.intent.category.DEFAULT"/> --> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 

Как я могу предотвратить мое приложение от сбой?

Я работаю с TC55 в Android Studio на Win PC

Я надеюсь, что вы, ребята, можете помочь мне

+0

Какой номер сборки у вас на TC55? (Настройки -> о телефоне -> номер сборки), вы установили время выполнения EMDK на устройстве? любая конкретная причина, по которой у вас есть андроид: require = "false" в вашем манифесте? – pfmaggi

ответ

0

Во-первых, убедитесь, что установили EMDK выполнения на TC55. Это доступно на веб-сайте поддержки Zebra вместе с EMDK v4.0: EMDK-OSUPDATE-040003.zip.

Затем, вы можете начать работать с:

<uses-library android:name="com.symbol.emdk" android:required="true"/> 

, чтобы убедиться, что библиотека EMDK загружается, когда вы запускаете приложение на TC55.

Если вы запускаете приложение во время загрузки (в качестве пусковой установки по умолчанию), вы можете взглянуть на getInstanceAsync, чтобы вы могли зарегистрировать обратный вызов, который вызывается, когда Mx Framework на устройстве готов принять команды.

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