小编Moh*_*tif的帖子

java.lang.RuntimeException:无法实例化应用程序:ClassNotFoundException(仅在X86架构设备上)

这似乎是Stack Overflow中提出的最高问题之一,但即使在尝试了10多个问题的20多个解决方案并引用Android Docs之后,我的问题仍未解决.

logcat的:

FATAL EXCEPTION: main
Process: com.some.app, PID: 22838
java.lang.RuntimeException: Unable to instantiate application com.some.app.utils.Application: java.lang.ClassNotFoundException: Didn't find class "com.some.app.utils.Application" on path: DexPathList[[zip file "/data/app/com.some.app-1/base.apk"],nativeLibraryDirectories=[/data/app/com.some.app-1/lib/x86_64, /vendor/lib64, /system/lib64]]
    at android.app.LoadedApk.makeApplication(LoadedApk.java:563)
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4526)
    at android.app.ActivityThread.access$1500(ActivityThread.java:151)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1364)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:135)
    at android.app.ActivityThread.main(ActivityThread.java:5254)
    at java.lang.reflect.Method.invoke(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:372)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
    Caused by: java.lang.ClassNotFoundException: Didn't find class "com.some.app.utils.Application" on path: DexPathList[[zip file "/data/app/com.some.app-1/base.apk"],nativeLibraryDirectories=[/data/app/com.some.app-1/lib/x86_64, /vendor/lib64, /system/lib64]]
    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
    at android.app.Instrumentation.newApplication(Instrumentation.java:980)
    at android.app.LoadedApk.makeApplication(LoadedApk.java:558)
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4526) 
    at android.app.ActivityThread.access$1500(ActivityThread.java:151) …
Run Code Online (Sandbox Code Playgroud)

java x86 android android-studio

24
推荐指数
3
解决办法
9419
查看次数

java.lang.NoClassDefFoundError:解析失败:Lorg/apache/commons/logging/LogFactory

类似的问题已经被要求了.但是由于Android平台兼容性的变化,这个似乎比以前的更复杂.

这是Pixel和Pixel2的错误日志,已注册Android Beta程序

08-16 13:20:53.146 9630-9630/? E/AndroidRuntime: FATAL EXCEPTION: main
    Process: me.project.android.dev, PID: 9630
    java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/commons/logging/LogFactory;
        at com.amazonaws.util.VersionInfoUtils.<clinit>(VersionInfoUtils.java:41)
        at com.amazonaws.util.VersionInfoUtils.c(VersionInfoUtils.java:77)
        at com.amazonaws.ClientConfiguration.<clinit>(ClientConfiguration.java:43)
        //project specific class reference removed
        at android.os.Handler.handleCallback(Handler.java:873)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:193)
        at android.app.ActivityThread.main(ActivityThread.java:6669)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
     Caused by: java.lang.ClassNotFoundException: Didn't find class "org.apache.commons.logging.LogFactory" on path: DexPathList[[zip file "/data/app/me.project.android.dev-0SPRJnc8-4voauRU7Y20zQ==/base.apk"],nativeLibraryDirectories=[/data/app/me.project.android.dev-0SPRJnc8-4voauRU7Y20zQ==/lib/arm64, /data/app/me.project.android.dev-0SPRJnc8-4voauRU7Y20zQ==/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
        at com.amazonaws.util.VersionInfoUtils.<clinit>(VersionInfoUtils.java:41) 
        at com.amazonaws.util.VersionInfoUtils.c(VersionInfoUtils.java:77) 
        at com.amazonaws.ClientConfiguration.<clinit>(ClientConfiguration.java:43) 
        //project specific class reference removed
        at android.os.Handler.handleCallback(Handler.java:873) 
        at …
Run Code Online (Sandbox Code Playgroud)

android amazon-web-services android-proguard aws-sdk-android

15
推荐指数
3
解决办法
9391
查看次数

防止形状可画中风的部分重叠

有没有什么办法来防止部分重叠strokeshape drawable.我更喜欢在形状的边界上完全重叠笔画.

这是我的xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <padding
        android:bottom="0dp"
        android:top="0dp"
        android:left="0dp"
        android:right="0dp" />
    <solid android:color="@color/green" />
    <stroke android:color="@color/red_50"
        android:width="20dp"
        android:dashGap="2dp"
        android:dashWidth="10dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)

colors.xml

<color name="green">#0f0</color>
<color name="red_50">#8f00</color>
Run Code Online (Sandbox Code Playgroud)

这是实现的目标
示例图像

正如您所看到的那样,笔划与实体部分重叠了50%,但我希望它是100%.

android android-shapedrawable

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

内容位于导航栏后面

我正面临Android 5.0及以上版本的问题.每当我将任何视图对齐到父底部时,内容就会隐藏在软导航按钮后面.

这是示例屏幕

以上附件是从Android Studio 1.5创建新项目后生成的屏幕截图.我刚刚在片段的底部添加了一个编辑文本.

如您所见,编辑文本的一半位于导航栏后面.

虽然代码是由Android Studio自动生成的,但我仍然会在下面发布代码.

的Manifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.trial.exps.tabbedtrial">
    <application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:theme="@style/AppTheme.NoActionBar">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    </application>
</manifest>
Run Code Online (Sandbox Code Playgroud)

activity_main.xml中

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/main_content"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:context="com.trial.exps.tabbedtrial.MainActivity">

    <android.support.design.widget.AppBarLayout
    android:id="@+id/appbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:paddingTop="@dimen/appbar_padding_top"
    android:theme="@style/AppTheme.AppBarOverlay">

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        app:layout_scrollFlags="scroll|enterAlways"
        app:popupTheme="@style/AppTheme.PopupOverlay">

    </android.support.v7.widget.Toolbar>

    <android.support.design.widget.TabLayout
        android:id="@+id/tabs"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

    </android.support.design.widget.AppBarLayout>

    <android.support.v4.view.ViewPager
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior" />

    <android.support.design.widget.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="end|bottom" …
Run Code Online (Sandbox Code Playgroud)

android navigationbar android-5.0-lollipop android-tabbed-activity

7
推荐指数
3
解决办法
4807
查看次数

3.0更新后,Gradle versionName和versionCode无法正常工作

    flavorDimensions "app"
    productFlavors {
        dev {
            resValue "string", "base_url", "http://mydevurl/"
            dimension "app"
        }
        prod {
            resValue "string", "base_url", "http://myprodurl/"
            dimension "app"
        }
    }
    applicationVariants.all { variant ->
        def flavor = variant.mergedFlavor
        def versionName
        if (variant.buildType.isDebuggable()) {
            versionName = "debug_0.1.1"
        }else{
            versionName = "0.1.1"
        }
        flavor.versionName = versionName
        flavor.versionCode = 50
    }
Run Code Online (Sandbox Code Playgroud)

以上gradle设置工作正常,直到Gradle 3.0更新.在网站上找不到任何相关内容.如何根据这一新flavorDimension变化管理此动态版本控制?

android build.gradle

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

Android Studio:找不到org.jacoco:org.jacoco.agent:org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated

我想添加JaCoCo到我AndroidSonar Qube报道。但是在运行命令时./gradlew jacocoTestReport,出现以下错误。

 Task :app:testAlphaReleaseUnitTest FAILED


 FAILURE: Build failed with an exception.
Run Code Online (Sandbox Code Playgroud)

出了什么问题

Could not resolve all files for configuration ':app:jacocoAgent'.
> Could not find org.jacoco:org.jacoco.agent:org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated.
  Searched in the following locations:
    - file:/Users/atif/Library/Android/sdk/extras/m2repository/org/jacoco/org.jacoco.agent/org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated/org.jacoco.agent-org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated.pom
    - file:/Users/atif/Library/Android/sdk/extras/m2repository/org/jacoco/org.jacoco.agent/org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated/org.jacoco.agent-org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated.421021a4
    - file:/Users/atif/Library/Android/sdk/extras/google/m2repository/org/jacoco/org.jacoco.agent/org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated/org.jacoco.agent-org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated.pom
    - file:/Users/atif/Library/Android/sdk/extras/google/m2repository/org/jacoco/org.jacoco.agent/org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated/org.jacoco.agent-org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated.421021a4
    - file:/Users/atif/Library/Android/sdk/extras/android/m2repository/org/jacoco/org.jacoco.agent/org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated/org.jacoco.agent-org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated.pom
    - file:/Users/atif/Library/Android/sdk/extras/android/m2repository/org/jacoco/org.jacoco.agent/org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated/org.jacoco.agent-org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated.421021a4
    - https://jcenter.bintray.com/org/jacoco/org.jacoco.agent/org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated/org.jacoco.agent-org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated.pom
    - https://jcenter.bintray.com/org/jacoco/org.jacoco.agent/org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated/org.jacoco.agent-org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated.421021a4
    - https://dl.google.com/dl/android/maven2/org/jacoco/org.jacoco.agent/org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated/org.jacoco.agent-org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated.pom
    - https://dl.google.com/dl/android/maven2/org/jacoco/org.jacoco.agent/org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated/org.jacoco.agent-org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated.421021a4
    - https://maven.fabric.io/public/org/jacoco/org.jacoco.agent/org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated/org.jacoco.agent-org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated.pom
    - https://maven.fabric.io/public/org/jacoco/org.jacoco.agent/org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated/org.jacoco.agent-org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated.421021a4
    - https://jcenter.bintray.com/org/jacoco/org.jacoco.agent/org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated/org.jacoco.agent-org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated.pom
    - https://jcenter.bintray.com/org/jacoco/org.jacoco.agent/org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated/org.jacoco.agent-org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated.421021a4
    - https://maven.fabric.io/public/org/jacoco/org.jacoco.agent/org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated/org.jacoco.agent-org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated.pom
    - https://maven.fabric.io/public/org/jacoco/org.jacoco.agent/org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated/org.jacoco.agent-org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated.421021a4
    - https://dl.google.com/dl/android/maven2/org/jacoco/org.jacoco.agent/org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated/org.jacoco.agent-org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated.pom
    - https://dl.google.com/dl/android/maven2/org/jacoco/org.jacoco.agent/org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated/org.jacoco.agent-org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated.421021a4
    - https://repo.maven.apache.org/maven2/org/jacoco/org.jacoco.agent/org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated/org.jacoco.agent-org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated.pom
    - https://repo.maven.apache.org/maven2/org/jacoco/org.jacoco.agent/org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated/org.jacoco.agent-org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated.421021a4 …
Run Code Online (Sandbox Code Playgroud)

android gradle jacoco sonarqube

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

Spring Boot 2.1.5 Java 11模块,组装JAR时出错:无法创建模块化JAR文件。JDK jar工具以1-&gt; [帮助1]退出

运行命令后- mvn clean -Dmaven.test.skip=true package -X我收到以下错误。

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-jar-plugin:3.1.2:jar (default-jar) on project my-module-one: Error assembling JAR: Could not create modular JAR file. The JDK jar tool exited with 1 -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-jar-plugin:3.1.2:jar (default-jar) on project my-module-one: Error assembling JAR
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at …
Run Code Online (Sandbox Code Playgroud)

java spring maven spring-boot

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

当我们有多个活动时,如何集中运行时权限

对不起,我的英语不好.

Activity我的应用程序中有多个,我需要集中运行时应用程序权限.

我需要使用BaseActivity吗?

如果是,请建议我如何Activity在应用程序中的许多情况下处理它.

如果不是,请建议更好的方法来处理它.

我想减少代码冗余.没有兴趣一次又一次地编写相同的代码Activity.

我正在寻找负面情况,其中用户拒绝了许可,我必须显示理性,而不是继续要求允许.并基于我必须提供消息或我必须更新UI

java android android-activity runtime-permissions

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

Nougat 7.1.2调试问题

我最近注册了我的Pixel XL for Android Beta计划.更新到Nougat 7.1.2后,在Android Studio Linux中未正确检测到我的设备.

我在AVD显示器中得到类似的东西

HT6A70201284 [null] 
Run Code Online (Sandbox Code Playgroud)

但它正在我的Windows桌面上工作,我在其他Linux设备上尝试过它并遇到了同样的问题.我发现了一个关于驱动程序支持的帖子,所以我将我的SDK更新为Android O预览版,但没有用.

另一个奇怪的行为是当我打开手机中的调试模式时,它被我的linux系统检测到,其他帖子说明了相同的驱动程序问题,但我无法弄清楚究竟是哪个驱动程序以及我应该从哪里安装.

linux android android-studio android-7.1-nougat

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

使用JDK 11的Spring Boot 2.1.1:创建名称为'entityManagerFactory'的bean时出错

我们正在将应用程序迁移到带有JDK 11的spring boot 2.1.1(从带有jdk 8的spring boot 1.x)。

当我尝试从eclipse运行spring boot应用程序时,显示以下错误。感谢您在解决此问题方面的投入。谢谢。

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in com.XX.XX.XX.main.Application: Invocation of init method failed; nested exception is java.lang.NullPointerException
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1745) ~[spring-beans-5.1.3.RELEASE.jar:5.1.3.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:576) ~[spring-beans-5.1.3.RELEASE.jar:5.1.3.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498) ~[spring-beans-5.1.3.RELEASE.jar:5.1.3.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) ~[spring-beans-5.1.3.RELEASE.jar:5.1.3.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.1.3.RELEASE.jar:5.1.3.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) ~[spring-beans-5.1.3.RELEASE.jar:5.1.3.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.1.3.RELEASE.jar:5.1.3.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1083) ~[spring-context-5.1.3.RELEASE.jar:5.1.3.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:853) ~[spring-context-5.1.3.RELEASE.jar:5.1.3.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:546) ~[spring-context-5.1.3.RELEASE.jar:5.1.3.RELEASE]
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:142) ~[spring-boot-2.1.1.RELEASE.jar:2.1.1.RELEASE]
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:775) [spring-boot-2.1.1.RELEASE.jar:2.1.1.RELEASE]
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397) [spring-boot-2.1.1.RELEASE.jar:2.1.1.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:316) [spring-boot-2.1.1.RELEASE.jar:2.1.1.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1260) [spring-boot-2.1.1.RELEASE.jar:2.1.1.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1248) [spring-boot-2.1.1.RELEASE.jar:2.1.1.RELEASE]
at com.dbs.mrsg.distribution.main.Application.main(Application.java:39) [classes/:?]
Caused …
Run Code Online (Sandbox Code Playgroud)

java xml spring spring-boot java-11

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

Facebook共享对话框在MI设备中无法正常工作

ShareLinkContent代码

ShareLinkContent content = new ShareLinkContent.Builder()
                        .setContentUrl(Uri.parse(shareUrl))
                        .setContentTitle(shareTitle)
                        .build();
Run Code Online (Sandbox Code Playgroud)

分享我尝试过的对话代码

一种。使用共享对话框对象

ShareDialog dialog = new ShareDialog(this);
dialog.show(content, ShareDialog.Mode.AUTOMATIC); //tried other 4 modes too
Run Code Online (Sandbox Code Playgroud)

b。使用静态访问

ShareDialog.show(this, content);
Run Code Online (Sandbox Code Playgroud)

现在的问题是,它在所有常规电话(如摩托罗拉,三星,Pixel和Lenovo)中都能很好地运行。

但是相同的代码在Redmi设备中引起奇怪的行为。当我单击调用此代码的按钮时,将出现“键盘和共享”对话框,并停留在那里几毫秒,然后消失。

在处理MI设备中的Facebook对话框时,我应该做些特别的事情吗?

有一个创建自定义对话框的选项,但我想保留它作为最后一个选项。

编辑

Facebook“赞”按钮也发生了同样的情况。

这是Facebook喜欢按钮的代码

facebookLikeView.setObjectIdAndType("https://www.facebook.com/StartupScribble/", LikeView.ObjectType.PAGE);
Run Code Online (Sandbox Code Playgroud)

该代码在Redmi设备以外的大多数设备中也能完美运行。

android facebook-sdk-4.0 facebook-share redmi-device

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

AVAssetImageGenerator.generateCGImagesAsynchronously 的不正确帧

根据文档,generateCGImagesAsynchronously接收NSValue视频和给定时间的数组并生成帧,并将其作为回调返回。

我使用以下代码生成值列表

    var values : [NSValue] = []
    let frameDuration = CMTimeMake(1, timeScale)
    for i in 0..<duration{
        let lastFrameTime = CMTimeMake(Int64(i), timeScale)
        let presentationTime = (i == 0) ? lastFrameTime : CMTimeAdd(lastFrameTime, frameDuration)

        values.append(NSValue(time: presentationTime))

        //Next two lines of codes are just to cross check the output
        let image = try! imageGenerator.copyCGImage(at: presentationTime, actualTime: nil)
        let imageUrl = FileManagerUtil.getTempFileName(parentFolder: FrameExtractor.EXTRACTED_IMAGE, fileNameWithExtension: "\(Constants.FRAME_SUFFIX)\(i)\(".jpeg")")
    }
Run Code Online (Sandbox Code Playgroud)

正如您在上面的代码中看到的,我使用同步方法交叉检查了结果,我可以确认数组values保存了正确的时间参考。

但是,当将相同的数组传递给generateImageAsynchronously方法时,对于不同的时间戳,我会得到相同帧的重复 10 次。也就是说,如果我的视频时长 10 秒,那么我会得到 300 帧(30 fps),但第一秒的帧每个重复 …

avfoundation ios avassetimagegenerator swift4

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

Android应用程序启动时间太长

我搜索了很多问题,但我能找到的唯一答案是重构onCreate中的代码以启用快速启动.但在我的情况下问题看起来不同.我和我的团队成员正在处理通过GITHUB同步的相同代码,由他制作的构建在闪存中打开,由我制作的构建需要10秒以上才能启动.另一个问题,他的版本大约为90MB左右,我的版本只有30MB.应用程序无论如何都是完全正常运行的,但在启动时间和构建大小方面看到的差异太大了.

我不确定他的系统配置,但我使用JAVA8进行编译,使用SDK 24和Gradle 2.10来构建应用程序.

这是我的gradle文件

buildscript {
    repositories {
        jcenter()
        /*flatDir {
            dirs 'libs'
        }*/
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        //compile(name:'library-release', ext:'aar')
        classpath 'io.realm:realm-gradle-plugin:0.88.0'
        classpath 'io.fabric.tools:gradle:1.21.2'
    }
}
apply plugin: 'com.android.application'
apply plugin: 'realm-android'
apply plugin: 'io.fabric'

repositories {
    maven { url 'https://maven.fabric.io/public' }
}


android {
    compileSdkVersion 24
    buildToolsVersion '24.0.0'

    useLibrary 'org.apache.http.legacy'
    dexOptions {
        maxProcessCount 4 // this is the default value
        javaMaxHeapSize "4g"
        dexInProcess = false
    }

    defaultConfig {
        applicationId "com.sample.app"
        minSdkVersion 21
        targetSdkVersion 24 …
Run Code Online (Sandbox Code Playgroud)

android android-studio android-gradle-plugin

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