小编Iam*_*ker的帖子

无法获取提供程序 androidx.startup.InitializationProvider

我正在尝试在 Android 9 设备上运行该项目,但收到以下错误消息Unable to get provider androidx.startup.InitializationProvider:

2020-12-16 15:19:03.075 25234-25234/com.example.phoE/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.example.pho, PID: 25234
    java.lang.RuntimeException: Unable to get provider androidx.startup.InitializationProvider: java.lang.ClassNotFoundException: Didn't find class "androidx.startup.InitializationProvider" on path: DexPathList[[zip file "/data/appcom.example.pho-Z8JhKzo4aoi5K98ZrK71WQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.pho-Z8JhKzo4aoi5K98ZrK71WQ==/lib/arm64, /data/app/com.example.pho-Z8JhKzo4aoi5K98ZrK71WQ==/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]
        at android.app.ActivityThread.installProvider(ActivityThread.java:6857)
        at android.app.ActivityThread.installContentProviders(ActivityThread.java:6399)
        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6303)
        at android.app.ActivityThread.access$1300(ActivityThread.java:241)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1819)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:216)
        at android.app.ActivityThread.main(ActivityThread.java:7188)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:975)
     Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.startup.InitializationProvider" on path: DexPathList[[zip file "/data/app/com.example.pho-Z8JhKzo4aoi5K98ZrK71WQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.pho-Z8JhKzo4aoi5K98ZrK71WQ==/lib/arm64, /data/app/com.example.pho-Z8JhKzo4aoi5K98ZrK71WQ==/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
        at …
Run Code Online (Sandbox Code Playgroud)

android

6
推荐指数
3
解决办法
1472
查看次数

无法从 C:......\Android\Sdk\platform-tools\api\api-versions.xml java.lang.OutOfMemoryError 加载 api 描述:超出 GC 开销限制```

我正在尝试构建我的项目,但出现以下错误。 cannot load api descriptions from C:\Users\X512\AppData\Local\Android\Sdk\platform-tools\api\api-versions.xml java.lang.OutOfMemoryError: GC overhead limit exceeded

cannot load api descriptions from C:\Users\X512\AppData\Local\Android\Sdk\platform-tools\api\api-versions.xml java.lang.OutOfMemoryError: GC overhead limit exceeded
    at com.sun.org.apache.xerces.internal.dom.DeferredDocumentImpl.getNodeObject(DeferredDocumentImpl.java:974)
    at com.sun.org.apache.xerces.internal.dom.DeferredElementImpl.synchronizeData(DeferredElementImpl.java:121)
    at com.sun.org.apache.xerces.internal.dom.ElementImpl.getNodeName(ElementImpl.java:122)
    at android.databinding.tool.reflection.SdkUtil$ApiChecker.buildFullLookup(SdkUtil.java:149)
    at android.databinding.tool.reflection.SdkUtil$ApiChecker.<init>(SdkUtil.java:124)
    at android.databinding.tool.reflection.SdkUtil.create(SdkUtil.java:56)
    at android.databinding.tool.Context.init(Context.kt:50)
    at android.databinding.annotationprocessor.ProcessDataBinding.doProcess(ProcessDataBinding.java:110)
    at android.databinding.annotationprocessor.ProcessDataBinding.process(ProcessDataBinding.java:88)
    at org.gradle.api.internal.tasks.compile.processing.DelegatingProcessor.process(DelegatingProcessor.java:62)
    at org.gradle.api.internal.tasks.compile.processing.DynamicProcessor.process(DynamicProcessor.java:52)
    at org.gradle.api.internal.tasks.compile.processing.DelegatingProcessor.process(DelegatingProcessor.java:62)
    at org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor.access$401(TimeTrackingProcessor.java:37)
    at org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor$5.create(TimeTrackingProcessor.java:99)
    at org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor$5.create(TimeTrackingProcessor.java:96)
    at org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor.track(TimeTrackingProcessor.java:117)
    at org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor.process(TimeTrackingProcessor.java:96)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:802)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.access$200(JavacProcessingEnvironment.java:91)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment$DiscoveredProcessors$ProcessorStateIterator.runContributingProcs(JavacProcessingEnvironment.java:635)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1041)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1206)
    at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1170)
    at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:856)
    at com.sun.tools.javac.main.Main.compile(Main.java:523)
    at com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:129)
    at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:138)
    at org.gradle.api.internal.tasks.compile.AnnotationProcessingCompileTask.call(AnnotationProcessingCompileTask.java:93)
    at …
Run Code Online (Sandbox Code Playgroud)

android memory-management android-studio

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

构建错误,目标中的依赖关系需要显式声明

我使用 SPM 将包添加到我的项目/应用程序中。在包文件中,我想将目标设置为依赖项。每当应用程序尝试构建时,我都会收到此错误。

// swift-tools-version:5.5
// The swift-tools-version declares the minimum version of Swift required to build this package.
import PackageDescription

let package = Package(
    name: "Sycra",
    products: [
      
        .library(
            name: "Sycra",
            targets: ["Sycra"]),
    ],
    dependencies: [
        .package(url: "https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library", .upToNextMinor(from: "3.2.0"))
        
    ],
    targets: [
         define a module or a test suite.
         
        .target(
            name: "Sycra",
            dependencies: ["NordicMesh"]),
        .testTarget(
            name: "SycraTests",
            dependencies: ["Sycra"]),
    ]
)
Run Code Online (Sandbox Code Playgroud)

文件结构

文件结构 IMG

错误

dependency 'NordicMesh' in target 'Sycra' requires explicit declaration; reference the package in the target dependency …
Run Code Online (Sandbox Code Playgroud)

xcode mesh-network swift

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

如何在 iOS 中以编程方式使用新的 PHPicker 从照片加载图像?

我想使用 new 从照片中选择图像,PHPickerViewController并且想PHPicker在加载控制器时直接打开。


像这样

像这样

import UIKit
class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
         // Do any additional setup after loading the view.
         // TODO: - Here I want PhotoPicker
       }
    }
Run Code Online (Sandbox Code Playgroud)

xcode ios swift phpicker

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