小编Flo*_*034的帖子

更新支持库23.2.0构建错误

我已将支持库更新到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').

你遇到过这个问题吗?

android android-support-library

17
推荐指数
2
解决办法
1万
查看次数

例外Android Google Cloud消息寄存器

当我尝试将我的应用程序设备注册到服务器时,我收到此错误:我已经像应用程序一样导入了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)

android google-cloud-messaging

4
推荐指数
1
解决办法
1960
查看次数

GcmListenerService和requestLocationUpdates

使用新的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一个线程?

谢谢

android locationmanager

1
推荐指数
1
解决办法
947
查看次数