Android Wear开发初探

Android Wear开发初探:手表上的hello world程序

写在前面

早早买了小米手表,看重的就是android wear系统,这对于想要折腾的人来说,一个能运行自己写的程序的手表不是要比乱糟糟的手环香太多,正好可以把手机开发的东西移植上去喽~~
今天这个文章记录的就是在android studio 环境中建立第一个Android Wear工程。

开发环境

  1. andorid studio 3.5.3
  2. OS X Yosemite 10.10
  3. MacBook Pro 2014

几点重要注意

1.android studio 版本较低的就得升级了,我之前用3.1.2版本,按照向导建完后报错:

Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91
	is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
	Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:5:5-20:19 to override.

按提示加上后:还是报编译错误,具体在AndroidManifest中:

Merging Errors: 
Error: tools:replace specified at line:5 for attribute android:appComponentFactory, but no new value specified app main manifest (this file), line 4
Error: Validation failed, exiting app main manifest (this file)

根据错误,我们继续添加:

android:appComponentFactory="android.support.v4.app.CoreComponentFactory"

还是不好使,报其它编译错误。

从日志中可以看出,Android support和Androidx库不能共存,引起编译报错。

较新版本的android studio 不仅提供了使用androidx库的选项和较新版本的Gradle和Gradle Plugin Version
对于wear的程序向导也与之前有一些区别,建议升级到新版本,升级到新版本后亲测很容易就构建了wear程序。

2.因为要支持androidx库,所以gradle版本和plugin 版本都要高一些
我的是:
Gradle Version 5.4.1
Gradle Plugin Version 3.5.3
(这个好像是新版本android studio默认的)

发布了21 篇原创文章 · 获赞 28 · 访问量 6667

猜你喜欢

转载自blog.csdn.net/whstudio123/article/details/104347565
今日推荐