How to pack WatchFace app to publish Google Play

Till

I am developing a watch app for android clothes.

I created 2 modules:

  • Wear is the face of the Watch that works great in development
  • Mobile - an empty module with no activity suggested by comments

I added the wear module to the mobile phone as a dependency described in the packaging of clothes for the game store

The application is in alpha in the game store. I downloaded the mobile-release.apk file.

The application installs on my mobile device, but the wear module WatchFace will not be installed on my wear device. That's my problem.

What am I doing wrong?

Here are my manifests and gradle configs

Mobile manifest

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.dimitrioskanellopoulos.athletica"> <uses-permission android:name="android.permission.BODY_SENSORS"/> <uses-permission android:name="android.permission.VIBRATE"/> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> </application> 


Wearing manifesto

 <service android:name="com.dimitrioskanellopoulos.athletica.WatchFaceService" android:label="@string/app_name" android:permission="android.permission.BIND_WALLPAPER"> <meta-data android:name="android.service.wallpaper" android:resource="@xml/watch_face" /> <meta-data android:name="com.google.android.wearable.watchface.preview" android:resource="@drawable/preview_rectangular" /> <meta-data android:name="com.google.android.wearable.watchface.preview_circular" android:resource="@drawable/preview_circular" /> <intent-filter> <action android:name="android.service.wallpaper.WallpaperService" /> <category android:name="com.google.android.wearable.watchface.category.WATCH_FACE" /> </intent-filter> </service> 


Build.gradle for the project

 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.0.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } task clean(type: Delete) { delete rootProject.buildDir } 

Build.gradle for the mobile module

 apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.dimitrioskanellopoulos.athletica" minSdkVersion 22 targetSdkVersion 23 versionCode 4 versionName "1.0.2" } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' zipAlignEnabled true } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.3.0' wearApp project(':wear') } 

Build.gradle for wear module

 apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.dimitrioskanellopoulos.athletica" minSdkVersion 22 targetSdkVersion 23 versionCode 4 versionName "1.0.2" } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' zipAlignEnabled true } } productFlavors { } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:support-annotations:23.3.0' compile 'com.google.android.support:wearable:1.4.0' compile 'com.android.support:support-v4:23.3.0' compile 'com.google.android.gms:play-services:8.4.0' compile 'com.google.android.gms:play-services-location:8.4.0' compile 'com.google.android.gms:play-services-wearable:8.4.0' compile 'com.luckycatlabs:SunriseSunsetCalculator:1.2' compile 'org.apache.commons:commons-lang3:3.4' } 

Any help would be greatly appreciated!

+6
source share
1 answer

After a while it will be installed. Took a few uninstalls / installed.

Updated manifests are the result of comments and thanks for that.

+2
source

All Articles