我使用androidx已经有一段时间了,我的 Android 项目编译得很好,但是最近我的 Android Studio 为所有 Activity 类抛出了大量红色
cannot access 'androidx.activity.result.ActivityResultCaller' which is a supertype of ...
我用
AppCompatActivity来自androidx.appcompat:appcompat:1.1.0
我的build.gradle有:
ext.kotlin_version = '1.3.71'
...
dependencies {
classpath 'com.android.tools.build:gradle:3.6.3'
classpath 'com.google.gms:google-services:4.3.3'
Run Code Online (Sandbox Code Playgroud)
和gradle 版本
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
我的gradle.properties:
android.useAndroidX=true
android.enableJetifier=true
org.gradle.jvmargs=-Xmx4608m
org.gradle.parallel=true
# Use kapt in parallel
kapt.use.worker.api=true
# Kapt compile avoidance
kapt.include.compile.classpath=false
Run Code Online (Sandbox Code Playgroud) 如何检测我的AndroidTV目前是否是移动/桌面的Google Cast 接收器?
如何从Google Cast Receiver角度检测目前谁是 Google Cast 发件人?
如何检测我的Android手机目前是否为Google Cast 发件人?
我为我的Android项目使用了fabric.io插件.
classpath'io.fabric.tools:gradle:1.14.4'
上次我尝试在Jenkins上设置项目但是在执行时
gradle clean build
我明白了:
Failed to apply plugin ['io.fabric']
> Could not create plugin of type 'CrashlyticsPlugin'.
Run Code Online (Sandbox Code Playgroud)
当插件位于build.gradle文件的开头时:
申请插件:'io.fabric'
我也得到:
IllegalArgumentException: android.compileSdkVersion is missing!
Run Code Online (Sandbox Code Playgroud)
而上面的错误.Fabric插件有什么问题?
我的问题是如何在 Android 应用程序中捕获未处理的错误并进一步传递它们,以便它确实会使应用程序崩溃。
我正在为 Android 创建 SDK,我仍然希望开发人员处理他们的错误,但我也想了解我的崩溃情况。
我知道要捕捉错误,我可以使用:
Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread thread, Throwable ex) {
}
});
Run Code Online (Sandbox Code Playgroud)
但是如何进一步传递呢?如何使应用程序崩溃?如果我使用:
throw new RuntimeException(ex);
Run Code Online (Sandbox Code Playgroud)
它不会使应用程序崩溃,而是会导致ANR错误。
第二个问题是Fabric (Crashlytics)库是如何工作的?请注意,如果 Fabric 也存在于应用程序中,我也不想破坏它的工作流程。
android exception-handling crashlytics twitter-fabric crashlytics-android
我的问题是,在部署Flutter 应用程序时,是否有办法在资产等应用程序资源中加载 .pdf 文件?我想用这个显示一个 PDF 文件:
https://pub.dartlang.org/packages/flutter_full_pdf_viewer
但没有从互联网加载;)
在1屏幕上显示2 PageViews时出现问题。以下是我的应用:日历周时间轴是PageView,其下方的内容也必须是PageView。
现在,两个PageView都需要互相交谈-滚动底部内容的网页浏览时,我希望上方的视图更改白色圆圈的选择,并在结束时最终翻转页面。
所以我用
calendarPageView.controller.jumpToPage(pageForDate);
Run Code Online (Sandbox Code Playgroud)
(或nextPage()方法),这就是我得到的:
当多个PageView附加到同一PageController时,无法读取page属性。package:flutter / src / widgets / page_view.dart':断言失败:第101行pos 7:'positions.length == 1
看来他们出于某种原因使用了相同的PageController?有什么想法怎么解决呢?
android ×6
flutter ×2
android-tv ×1
androidx ×1
chromecast ×1
crashlytics ×1
google-cast ×1
gradle ×1
jenkins ×1
testing ×1