我有一个包含以下导入的项目类:
import android.app.Activity;
import android.app.Fragment;
import android.app.Notification;
import android.app.PendingIntent;
import android.app.RemoteInput;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.support.v4.app.NotificationCompat;
import android.support.v4.app.NotificationCompat.Action;
import android.support.v4.app.NotificationCompat.WearableExtender;
import android.support.v4.app.NotificationManagerCompat;
import android.support.v4.app.RemoteInput;
import android.text.Html;
import android.util.Log;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
在android studio中,以下三个调出一个“无法解析符号”的符号。错误:
import android.support.v4.app.NotificationCompat.WearableExtender;
import android.support.v4.app.NotificationManagerCompat;
import android.support.v4.app.RemoteInput;
Wierdly,android.support.v4.app中NotificationCompat和NotificationCompat.Action的导入是成功的
import android.support.v4.app.NotificationCompat;
import android.support.v4.app.NotificationCompat.Action;
我试图在eclipse上使用相同的导入(指向与android studio相同的SDK),并且运行和运行没有任何错误。
我还试过Minto's solution无效缓存/重启android工作室......我的SDK在发布时是最新的。感谢您提前提供任何帮助
答案 0 :(得分:6)
确保将以下条目放入应用程序的build.gradle文件中以提供必要的依赖项:
dependencies {
compile 'com.android.support:support-v4:20.0+'
}
版本号很重要,如果您指定旧版本,它将缺少可穿戴设备的新通知代码。
答案 1 :(得分:1)
Google已将其中一些工具迁移到标准库中。例如,WearableExtender
现在位于Android.app.Notification
。尝试放弃导入语句的问题,让Android Studio建议导入的内容。由于他们最近推出了Google Play Services 5和其他官方发布的预览产品,因此很多Google指南现在都已经过时或者代码不正确。