小编Cat*_*ine的帖子

很长一段时间后,崩溃的服务重新启动

我在前台运行服务.有时它会被终止,大概是出于内存的原因(尽管我对LogCat日志并不是100%肯定).已终止的其他服务计划在5000毫秒内重新启动,但查看日志,我的服务重新启动时间很长,例如:

11-15 15:39:48.756: W/ActivityManager(375): Scheduling restart of crashed service com.example.app/com.example.SensorService in 1019562ms
Run Code Online (Sandbox Code Playgroud)

有什么可以解释这个?如何设置重启间隔?我已经看到一些建议,通知服务重新启动时延迟较短,但我的服务确实有通知.

android

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

签名版本中的NoSuchPropertyException

我通过以下代码为地图标记设置动画:

final Property<Marker, LatLng> property =
        Property.of(Marker.class, LatLng.class, "position");
final ObjectAnimator animator =
        ObjectAnimator.ofObject(otherMarker, property, typeEvaluator, toLatLng);
Run Code Online (Sandbox Code Playgroud)

这在调试版本中工作正常,但在签名版本中使用以下堆栈跟踪失败:

0   
android.util.NoSuchPropertyException: No accessor method or field found for property with name position
1   
at android.util.ReflectiveProperty.<init>(ReflectiveProperty.java:71)
2   
at android.util.Property.of(Property.java:55)
3   
at com.myapp.fragment.MapWrapperFragment.j(MapWrapperFragment.java:1090)
4   
at com.myapp.ActivityA.l(ActivityA.java:860)
5   
at com.myapp.fragment.FragmentA$22.onClick(FragmentA.java:377)
6   
at android.view.View.performClick(View.java:4438)
7   
at android.view.View$PerformClick.run(View.java:18422)
8   
at android.os.Handler.handleCallback(Handler.java:733)
9   
at android.os.Handler.dispatchMessage(Handler.java:95)
10  
at android.os.Looper.loop(Looper.java:136)
11  
at android.app.ActivityThread.main(ActivityThread.java:5001)
12  
at java.lang.reflect.Method.invokeNative(Native Method)
13  
at java.lang.reflect.Method.invoke(Method.java:515)
14  
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
15  
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
16  
at dalvik.system.NativeStart.main(Native …
Run Code Online (Sandbox Code Playgroud)

android

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

如何在编辑XML文件时运行我的项目?

当我编辑XML文件并尝试运行我的Android项目时(通过单击工具栏中的"播放"按钮或命令shift-F11),没有任何反应.我必须切换到我正在编辑的java文件才能运行项目.

我怎样才能解决这个问题?

eclipse android

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

多个 dex 文件定义 BuildConfig

我正在将一个项目从 Eclipse 迁移到 Android Studio,但遇到了问题。我有很多在不同项目之间共享的库模块,并且其中几个库模块具有相同的包名称,因此最终出现以下错误:

AGPBI: {"kind":"SIMPLE","text":"com.android.dex.DexException: Multiple dex files define Lcom/foo/bar/BuildConfig;","position":{},"original":"com.android.dex.DexException: Multiple dex files define Lcom/foo/bar/BuildConfig;"}
Run Code Online (Sandbox Code Playgroud)

我的依赖关系很好,所以这不是问题:

compile - Classpath for compiling the main sources.
+--- project :project1
|    +--- com.mixpanel.android:mixpanel-android:4.6.0
|    \--- com.google.android.gms:play-services-gcm:7.5.0
|         \--- com.google.android.gms:play-services-base:7.5.0
|              \--- com.android.support:support-v4:22.0.0
|                   \--- com.android.support:support-annotations:22.0.0
+--- project :facebook
|    \--- com.parse.bolts:bolts-android:1.1.4
+--- com.google.android.gms:play-services-location:7.5.0
|    \--- com.google.android.gms:play-services-maps:7.5.0
+--- project :project2
|    \--- project :project3
|         \--- project :project4
|              \--- project :project5
+--- project :project6
\--- project :project7
Run Code Online (Sandbox Code Playgroud)

但是,当我在我的目录中搜索 BuildConfig.java 时,我得到以下结果:

./project1/build/generated/source/buildConfig/androidTest/debug/com/foo/bar/test/BuildConfig.java …
Run Code Online (Sandbox Code Playgroud)

android android-studio

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

应用隐藏更改的问题

我需要对bug进行快速修复,因此我隐藏了我正在进行的更改.完成错误修复后,我提交了它,然后从存储库中提取更改,然后推送我的更改.

在此之后我跑了git stash apply,这导致了这个消息:CONFLICT (content): Merge conflict in foo.js

我解决了冲突并上演了我的变化.但是,当我git stash apply再次尝试运行时,我再次收到相同的冲突消息: CONFLICT (content): Merge conflict in foo.js

我不知道该怎么办 - 我明显做错了什么,但我不知道该怎么做.任何帮助将非常感激!

git git-stash

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

标签 统计

android ×4

android-studio ×1

eclipse ×1

git ×1

git-stash ×1