WearableListenerService onMessageReceived 不会被解雇 [android wear]

Posted

技术标签:

【中文标题】WearableListenerService onMessageReceived 不会被解雇 [android wear]【英文标题】:WearableListenerService onMessageReceived will not get fired [android wear] 【发布时间】:2014-10-20 22:36:36 【问题描述】:

我正在尝试从手持设备向穿戴式模拟器发送消息, (根据this tutorial)。 不幸的是,我的 WearableListenerService.onMessageReceived 没有被调用。

在这里,我读过它可能与 gradle.build 文件有关,

我的“移动”模块(手持)中的 gradle.build:

apply plugin: 'com.android.application'

android 
compileSdkVersion 20
buildToolsVersion "20.0.0"

defaultConfig 
    applicationId "com.example.benji.data"
    minSdkVersion 15
    targetSdkVersion 20
    versionCode 1
    versionName "1.0"

buildTypes 
    release 
        runProguard false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    



dependencies 
compile fileTree(dir: 'libs', include: ['*.jar'])
wearApp project(':wear')
compile 'com.google.android.gms:play-services-wearable:+'

我的 gradle.build 在“磨损”模块中:

apply plugin: 'com.android.application'

android 
compileSdkVersion 20
buildToolsVersion "20.0.0"

defaultConfig 
    applicationId "com.example.benji.data"
    minSdkVersion 20
    targetSdkVersion 20
    versionCode 1
    versionName "1.0"

buildTypes 
    release 
        runProguard false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    



dependencies 
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.android.support:wearable:+'
compile 'com.google.android.gms:play-services-wearable:+'

我已经按照前面提到的教程设置了所有其他内容。

感谢任何可能的答案

【问题讨论】:

您在 Manifest 中注册了吗? @Gabriele 是的 + 我已经发布了一个解决方案。 【参考方案1】:

问题取决于模块启动顺序,首先启动手持模块应用程序,然后戴上模拟器应用程序,而不是像我以前那样反之亦然:)

【讨论】:

为什么这很重要,它是如何解决您的问题的? 如果不保持应用程序的正确顺序,它们将无法相互连接。至少当我遇到这个问题时是这样的。【参考方案2】:

这对我有用

如果你使用Proguard来保护你的apk,你需要确保Gson类不会是Proguard,如果你使用Gson类

像这样 ProGuard for Android and GSON

那么你必须确保你手机和wear上的apk必须有相同的签名,也就是说你需要使用相同的KeyStore文件来导出签名的APK。

【讨论】:

您应该在此处粘贴链接的相关内容以避免死链接问题

以上是关于WearableListenerService onMessageReceived 不会被解雇 [android wear]的主要内容,如果未能解决你的问题,请参考以下文章

滚动数组要来回赋初值呀。。orzzzzzzzzzzzzzzzzzzzzzzzzzz

排序总结C++

常见算法

算法 -- o, o(n), o(logn), o(nlogn)

o, o(n), o(logn), o(nlogn)

排序算法性能比较