我的Android应用崩溃报告服务报告了许多实例:
java.lang.RuntimeException: Callbacks must set parent bounds in populateNodeForVirtualViewId()
at iv.a(SourceFile:56)
at iw.a(SourceFile:716)
at hq.a(SourceFile:112)
at hw.createAccessibilityNodeInfo(SourceFile:42)
at android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchAccessibilityNodeInfos(AccessibilityInteractionController.java:724)
at android.view.AccessibilityInteractionController.findAccessibilityNodeInfoByAccessibilityIdUiThread(AccessibilityInteractionController.java:147)
at android.view.AccessibilityInteractionController.access$300(AccessibilityInteractionController.java:49)
at android.view.AccessibilityInteractionController$PrivateHandler.handleMessage(AccessibilityInteractionController.java:971)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5140)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:611)
at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)
连接到辅助功能问题的感觉我没有真正关心,但我该如何开始修复它?调用堆栈并没有指向任何方向
我尝试将contentDescpription xml标记添加到我的代码中的所有位置,lint告诉我它已丢失,但它没有帮助
编辑:发现问题,当我通过触摸探测(对话?)启用时,我在地图片段上方显示StreetViewPanoramaFragment时发生了崩溃.
我不知道造成这种情况的原因,我想我会打开一个单独的更集中的问题
我关闭后启动Android Studio.关闭之前很好的工作但现在开始Android Studio"索引"完成了全部进度并再次开始索引这个过程是连续的无限级别
索引.......比,扫描文件到索引....
再次
索引......比扫描文件到索引......
给运行时异常是:
RuntimeException: java.io.IOException:writePrevChunkAddress:61889832,61981366,C:\Users\oxiloindia\.AndroidStudioPreview 2.1\system\index\trigram.index\Trigram.Index.values
Run Code Online (Sandbox Code Playgroud)
如何阻止Android Studio的这个无限过程工作,这样我就可以启动我的项目了
我是Kafka的新手,我正在尝试使用AdminClientAPI来管理在本地计算机上运行的Kafka服务器.我的设置与Kafka文档的快速入门部分完全相同.唯一的区别是我没有创建任何主题.
我在此设置上运行任何shell脚本都没有问题,但是当我尝试运行以下java代码时:
public class ProducerMain{
public static void main(String[] args) {
Properties props = new Properties();
props.setProperty(AdminClientConfig.BOOTSTRAP_SERVERS_CONFIG,
"localhost:9092");
try(final AdminClient adminClient =
KafkaAdminClient.create(props)){
try {
final NewTopic newTopic = new NewTopic("test", 1,
(short)1);
final CreateTopicsResult createTopicsResult =
adminClient.createTopics(
Collections.singleton(newTopic));
createTopicsResult.all().get();
}catch (InterruptedException | ExecutionException e) {
e.printStackTrace();
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
错误: TimeoutException: Timed out waiting for a node assignment
Exception in thread "main" java.lang.RuntimeException: org.apache.kafka.common.errors.TimeoutException: Timed out waiting for a node assignment.
at ProducerMain.main(ProducerMain.java:41)
<br>Caused …Run Code Online (Sandbox Code Playgroud) 我是初次使用Proguard和Dagger的Android应用程序,所以如果有人能给我一些指示,我真的很感激.
Proguard和Dagger已在应用程序中实现.当通过调试模式安装应用程序(即从Eclipse推送)时,运行应用程序没有问题.但是,当我运行应用程序的发布版本时,它崩溃了以下跟踪:
No injectable members on com.example.test.d. Do you want to add an injectable constructor? required by com.example.test.d com.example.test.SampleActivity.a
No injectable members on com.b.a.b. Do you want to add an injectable constructor? required by com.b.a.b com.example.test.SampleActivity.b
at dagger.internal.h.a(ThrowingErrorHandler.java:34)
at dagger.internal.Linker.a(Linker.java:136)
at dagger.d.a(ObjectGraph.java:264)
at dagger.d.a(ObjectGraph.java:238)
at com.example.test.SampleApplication.a(SampleApplication.java:24)
Run Code Online (Sandbox Code Playgroud)
我已按照以下建议进行操作:https://plus.google.com/108620120050432268974/posts/AAjvwg3Hmgg,将以下内容实施到proguard-project.txt中:
-keep class * extends dagger.internal.Binding
-keep class * extends dagger.internal.ModuleAdapter
-keep class * extends dagger.internal.StaticInjection
Run Code Online (Sandbox Code Playgroud)
但它似乎没有解决问题.建议?提前致谢.
我正在尝试使用Spring Framework,RESTful Web服务和Jersey实现从我的数据库验证用户记录.
我使用的是MySQL v5.6.0,Eclipse Galileo,Apache tomcat v6.0
UserAccessWS.java
@Path("/user")
@Service
public class UserAccessWS {
@Autowired
private IUserService userService;
private static Logger LOGGER = Logger.getLogger(UserAccessWS.class);
@POST
@Path("/validateUser")
@Produces({ MediaType.APPLICATION_JSON })
public String getValidateUser(@Context HttpServletRequest request,
@FormParam("userName") String userName,
@FormParam("password") String password) throws JSONException {
LOGGER.info("getValidateUser method");
Users users = new Users();
users.setUserName(userName);
users.setPassword(password);
List<Users> userList = new ArrayList<Users>();
userList = userService.validateUser(users);
JSONObject userInfo = new JSONObject();
userInfo.put("authorize", true);
return userInfo.toString();
}
@POST
@Path("/login")
@Produces({ MediaType.APPLICATION_JSON })
public String userLogin(
@FormParam("userName") …Run Code Online (Sandbox Code Playgroud) 在API 16上运行应用程序时出现以下错误.
java.lang.RuntimeException: Unable to start activity ComponentInfo{}: java.lang.RuntimeException: Cannot initialize Visualizer engine, error: -4
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
at android.app.ActivityThread.access$600(ActivityThread.java:130)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4745)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.RuntimeException: Cannot initialize Visualizer engine, error: -4
at android.media.audiofx.Visualizer.<init>(Visualizer.java:199)
at xyz.activity.AudioPreviewActivity.setupVisualizerFxAndUI(AudioPreviewActivity.java:83)
at xyz.activity.AudioPreviewActivity.initAudio(AudioPreviewActivity.java:60)
at xyz.activity.AudioPreviewActivity.onCreate(AudioPreviewActivity.java:40)
at android.app.Activity.performCreate(Activity.java:5008)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
at android.app.ActivityThread.access$600(ActivityThread.java:130)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4745)
at java.lang.reflect.Method.invokeNative(Native Method)
at …Run Code Online (Sandbox Code Playgroud) 我正在使用Lombok进行我的项目.我的模型看起来像:
@Builder
@Data @AllArgsConstructor
public class ScreenDefinitionDTO {
@Singular
private List<ScreenDeclaration> screens;
}
Run Code Online (Sandbox Code Playgroud)
我想做下一步操作:
String screenName = ctx.screenName().getText();
ScreenDeclaration declaration = ParsingUtils
.buildScreenDeclaration(StringUtils.trim(screenName));
Run Code Online (Sandbox Code Playgroud)
在哪里创建实例:
public static ScreenDefinitionDTO buildEmptyScreenDTO() {
return ScreenDefinitionDTO.builder()
.screens(new ArrayList<>())
.build();
}
Run Code Online (Sandbox Code Playgroud)
最后,我得到了:
Exception in thread "main" java.lang.UnsupportedOperationException
at java.util.AbstractList.add(AbstractList.java:148)
at java.util.AbstractList.add(AbstractList.java:108)
Run Code Online (Sandbox Code Playgroud)
当我在没有Lombok构建器模式的情况下更改创建实例时,一切都很好:
public static ScreenDefinitionDTO buildEmptyScreenDTO() {
return new ScreenDefinitionDTO(new ArrayList<>());
}
Run Code Online (Sandbox Code Playgroud)
我无法理解Lombok的构建器模式有什么问题?
我目前在使用 Android Studio 时遇到了一些问题,因为我最近开始使用“矢量资产”。我已经完成了在我的应用程序中正确显示它们所需的一切(使用app:srcCompat=""xml、android {defaultConfig {vectorDrawables.useSupportLibrary true}}build.gradle 和setContentView()之前AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);的onCreate()方法)。
我导入到 Android Studio 中的 svg 文件本身没有错误,我可以使用向导在 ImageView 中毫无问题地看到结果。唯一的问题出现在我运行我的应用程序时,它到达绘制 svg 的时间。我的一些 svg 仍然有效,而另一些则无效,所以我认为其中一些需要很长时间来处理。这是错误:
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.retroverse.bataille_corse, PID: 18807
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.retroverse.bataille_corse/com.retroverse.bataille_corse.MenuPrincipal}: android.view.InflateException: Binary XML file line #127: Binary XML file line #127: Error inflating class ImageView
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2985)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3120)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1840)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:201)
at android.app.ActivityThread.main(ActivityThread.java:6872)
at java.lang.reflect.Method.invoke(Native Method) …Run Code Online (Sandbox Code Playgroud) svg android runtimeexception android-studio android-vectordrawable
我发现捕获RuntimeException通常被认为是不好的做法,因为它们无法纠正,通常是程序员错误.
但是,我们有一个(疯狂的)大型应用程序,其中任何部分的更改都可能产生无法预料的后果(是的,这本身就是一个问题).
现在,我们开始在应用程序的顶层开始捕获和记录RuntimeExceptions,这样我们就可以更有效地修复出现这样的流失问题.
像每个优秀的Java团队一样,我们有一个可爱的热心鲍勃非常追随者,绝对禁止我们这样做.
这样做有多糟糕?真的没有这种情况可以接受甚至推荐吗?
我查看了针对类似问题提出的几个答案,但对我的案例没有任何作用。仅供参考,这是我在 Laravel 7 中的第一个项目,在我的 Mac 上运行良好。我已按照本文在我的服务器上部署了该项目。在网络上运行该项目时,出现以下错误:
致命错误:未捕获运行时异常:尚未设置外观根。在 /usr/www/users/utopiqwvpw/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:258
堆栈跟踪:#0 /usr/www/users/utopiqwvpw/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(425): Illuminate\Support\Facades\Facade::__callStatic('replaceNamespac.. .', 数组) #1 /usr/www/users/utopiqwvpw/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(402): Illuminate\Foundation\Exceptions\Handler->registerErrorViewPaths() # 2 /usr/www/users/utopiqwvpw/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(313): Illuminate\Foundation\Exceptions\Handler->renderHttpException(Object(Symfony\Component\HttpKernel\)异常\HttpException))#3 /usr/www/users/utopiqwvpw/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(210):照亮\Foundation\Exceptions\Handler->prepareResponse(对象( Illuminate\Http\Request), Object(Symfony\Component\HttpKernel\Exception\HttpExcepti in /usr/www/users/utopiqwvpw/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php 第 258 行
我该如何修复它?
deployment runtimeexception composer-php laravel-facade laravel-7
runtimeexception ×10
android ×5
java ×3
apache-kafka ×1
composer-php ×1
dagger ×1
deployment ×1
jersey ×1
laravel-7 ×1
list ×1
lombok ×1
media-player ×1
proguard ×1
rest ×1
spring ×1
svg ×1
visualizer ×1