0

Motorola EMDK からクラスに DataListener を実装したいと考えています。DataListener を実装すると、アプリがクラッシュします。

私のアンドロイドマニフェストは次のようになります:

<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>

アプリのクラッシュを防ぐにはどうすればよいですか?

Win PC の Android Studio で TC55 を使用しています

皆さんが私を助けてくれることを願っています

4

1 に答える 1

0

最初に、EMDK ランタイムが TC55 にインストールされていることを確認してください。これは、EMDK v4.0 のダウンロード ( EMDK-OSUPDATE-040003.zip ) と一緒に Zebra のサポート Web サイトで入手できます。

次に、次の作業を開始できます。

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

TC55 でアプリを実行しているときに、EMDK ライブラリが読み込まれていることを確認してください。

起動時に (デフォルトのランチャーとして) アプリケーションを起動する場合は、 を参照してgetInstanceAsync、デバイスの Mx フレームワークがコマンドを受け入れる準備ができたときに呼び出されるコールバックを登録できるようにします。

于 2016-02-23T15:44:24.327 に答える