天气磨损应用

Posted

技术标签:

【中文标题】天气磨损应用【英文标题】:Weather Wear Application 【发布时间】:2021-10-11 11:37:17 【问题描述】:

我只是这个领域的初学者。 我正在尝试遵循

中的材料

https://developer.android.com/training/wearables https://developer.android.com/training/wearables/get-started/creating#wear-module

构建天气小部件的手表应用程序,但我没有成功。问题是:添加天气小部件的模块和库后,我看不到任何变化。

我不知道我必须做什么才能执行此操作

主应用清单

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.FutureLand.weatherwearapp">

    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-feature android:name="android.hardware.type.watch" />

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@android:style/Theme.DeviceDefault">
        <uses-library
            android:name="com.google.android.wearable"
            android:required="true" />

        <!--
               Set to true if your app is Standalone, that is, it does not require the handheld
               app to run.
        -->
        <meta-data
            android:name="com.google.android.wearable.standalone"
            android:value="true" />

        <activity
            android:name=".MainActivity"
            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>

</manifest>

模块清单

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.futureland.weathernow">

    <uses-permission android:name="android.permission.WAKE_LOCK" />

    <uses-feature android:name="android.hardware.type.watch" />

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@android:style/Theme.DeviceDefault">
        <uses-library
            android:name="com.google.android.wearable"
            android:required="true" />

        <!--
               Set to true if your app is Standalone, that is, it does not require the handheld
               app to run.
        -->
        <meta-data
            android:name="com.google.android.wearable.standalone"
            android:value="true" />

        <activity
            android:name=".MainActivity"
            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>

</manifest>

主应用 MainActivity

package com.FutureLand.weatherwearapp

import android.app.Activity
import android.os.Bundle
import com.FutureLand.weatherwearapp.databinding.ActivityMainBinding

class MainActivity : Activity() 

    private lateinit var binding: ActivityMainBinding

    override fun onCreate(savedInstanceState: Bundle?) 
        super.onCreate(savedInstanceState)

        binding = ActivityMainBinding.inflate(layoutInflater)
        setContentView(binding.root)

    

模块 MainActivity

package com.futureland.weathernow

import android.app.Activity
import android.os.Bundle
import com.futureland.weathernow.databinding.ActivityMainBinding

class MainActivity : Activity() 

    private lateinit var binding: ActivityMainBinding

    override fun onCreate(savedInstanceState: Bundle?) 
        super.onCreate(savedInstanceState)

        binding = ActivityMainBinding.inflate(layoutInflater)
        setContentView(binding.root)

    

感谢和问候, 古瓦

【问题讨论】:

好好描述你的问题。开发人员无法通过阅读您的所有代码来帮助您。指出问题很重要。有关有用的问题,请参阅本指南***.com/tour。 嗨,问题是我添加了天气小部件的模块和库后看不到任何变化 【参考方案1】:

现在我收到以下错误,模拟器没有显示添加模块中使用的库的内容

此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 8.0 不兼容。 使用“--warning-mode all”显示各个弃用警告。 见https://docs.gradle.org/7.0.2/userguide/command_line_interface.html#sec:command_line_warnings

在 12 秒内构建成功

【讨论】:

以上是关于天气磨损应用的主要内容,如果未能解决你的问题,请参考以下文章

天气图标未显示在天气应用程序的图像视图中

6 使用Ionic开发天气应用

两天撸一个天气应用微信小程序

PWA天气应用

尝试显示我的应用的天气图标时遇到问题

分享一个仿就看天气应用源码