将手持设备与仿真器可穿戴AVD连接

时间:2015-04-05 22:47:39

标签: android dependencies

将手持设备与我的仿真器可穿戴AVD连接时出现问题。 我尝试在我的智能手机和同时出现的新通知中显示。 但是,当我在智能手机上启动应用程序,然后点击我的按钮时,我会看到通知,但我的衣服上没有任何内容。 (我认为这可能是一个依赖性错误....)。

我会解释我在做什么:

  • 我创建了一个新的模拟器wearale AVD。它适用于API 21。

  • 我已经加入了我的掌上电脑:./ adb -d forward tcp:5601 tcp:5601

  • 我创建了一个新项目:

我的build.gradle:

    apply plugin: 'com.android.application'

android {     compileSdkVersion 22     buildToolsVersion“21.1.2”

defaultConfig {
    applicationId "com.enterprisemobility.michael.ca3koza"
    minSdkVersion 19
    targetSdkVersion 20
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.0'
}

我的Manifeste.xml

    <?xml version="1.0" encoding="utf-8"?>

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".MyActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

my MyActivity.java

    package com.enterprisemobility.michael.ca3koza;

    import android.app.Activity;
    import android.os.Bundle;
    import android.support.v4.app.NotificationCompat;
    import android.support.v4.app.NotificationManagerCompat;
    import android.view.View;
    import android.widget.Button;

    public class MyActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_my);

    Button wearButton = (Button)findViewById(R.id.wearButton);
    wearButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            int notificationId = 001;

            NotificationCompat.Builder notificationBuilder =
                    new NotificationCompat.Builder(MyActivity.this)
                            .setSmallIcon(R.mipmap.ic_launcher)
                            .setContentTitle("Title")
                            .setContentText("Android Wear Notification");

            NotificationManagerCompat notificationManager =
                    NotificationManagerCompat.from(MyActivity.this);

            notificationManager.notify(notificationId, notificationBuilder.build());
        }
    });

}
}

my acitvity_my.xml

    <LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MyActivity">
<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Notify Wearable"
    android:id="@+id/wearButton"
    android:layout_gravity="center_horizontal" />

非常感谢您的帮助,我无法理解为什么我的可穿戴设备不会显示通知。

P.S:当我在智能手机上使用带有磨损应用程序的演示卡时,我的可穿戴设备会显示通知,例如运动或交易所。

Mickey74

0 个答案:

没有答案