我已将支持库更新到23.2.0自更新以来,我在构建时遇到此错误:
\ app\build\intermediates\data-binding-layout-out\debug\values-v11\values-v11.xml错误:(67,54)找不到与给定名称匹配的资源(在'android:actionModeCloseDrawable'中有值) '@绘制/ abc_ic_ab_back_mtrl_am_alpha').
你遇到过这个问题吗?
当我尝试将我的应用程序设备注册到服务器时,我收到此错误:我已经像应用程序一样导入了gogole-play-services_lib,并在我的应用程序中添加了这个库,在Properties-> Android-> Add中
12-10 16:00:03.026: E/AndroidRuntime(29362): FATAL EXCEPTION: AsyncTask #1
12-10 16:00:03.026: E/AndroidRuntime(29362): Process: com.appehour.jdm, PID: 29362
12-10 16:00:03.026: E/AndroidRuntime(29362): java.lang.RuntimeException: An error occured while executing doInBackground()
12-10 16:00:03.026: E/AndroidRuntime(29362): at android.os.AsyncTask$3.done(AsyncTask.java:300)
12-10 16:00:03.026: E/AndroidRuntime(29362): at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
12-10 16:00:03.026: E/AndroidRuntime(29362): at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
12-10 16:00:03.026: E/AndroidRuntime(29362): at java.util.concurrent.FutureTask.run(FutureTask.java:242)
12-10 16:00:03.026: E/AndroidRuntime(29362): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
12-10 16:00:03.026: E/AndroidRuntime(29362): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
12-10 16:00:03.026: E/AndroidRuntime(29362): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
12-10 16:00:03.026: E/AndroidRuntime(29362): at java.lang.Thread.run(Thread.java:841)
12-10 16:00:03.026: E/AndroidRuntime(29362): Caused by: java.lang.NullPointerException
12-10 16:00:03.026: E/AndroidRuntime(29362): at android.app.PendingIntent.getBroadcastAsUser(PendingIntent.java:478)
12-10 16:00:03.026: …Run Code Online (Sandbox Code Playgroud) 使用新的GcmListenerService,我试图在收到消息时获取用户位置:
public class MobilAirGcmListenerService extends GcmListenerService {
private static final String TAG = "MobilAir:GcmIService";
@Override
public void onMessageReceived (String from, Bundle data) {
final String message = data.getString("appehour");
// Post notification of received message.
lManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, updateTime, distance, this );
Log.i(TAG, "Received: " + message);
Intent intentToBroadCast = new Intent(this, MobilAirNotificationClick.class);
sendBroadcast(intentToBroadCast);
}
Run Code Online (Sandbox Code Playgroud)
}
但是当de locationManger被调用时我得到这个错误:无法在没有调用Looper.prepare()的线程内创建处理程序
是onMessageReceived一个线程?
谢谢