【问题标题】:Lauch screen showing white screen in android for too long at start up启动屏幕在启动时在 android 中显示白屏时间过长
【发布时间】:2016-10-27 10:39:04
【问题描述】:

我的问题是每次我第一次启动我的应用程序时。它显示了至少 40 秒的白屏,这显然比我在 android studio 中了解的 APK Analyzer 太长了。所以我使用它,我看到 libs 文件夹占总大小的 93%,所以我尝试删除所有未使用的库并检查。大小变成了整个应用程序的 74%,我也看到启动时间减少了 20 秒,但 22 秒仍然很多。我不知道如何解决这个问题。即使我显示启动画面 22 秒等待仍然很多。 抱歉,我在其他笔记本电脑上,所以我无法显示任何内容,我只是在启动时显示 2 个按钮,所以开始屏幕不会是问题。有人可以帮我解决这个问题,或者至少将启动时间控制在 10 秒以下。谢谢你:)

【问题讨论】:

  • 你用的是哪个安卓工作室?
  • 我不记得版本了,可能是 2.2 但我很确定它已经完全更新了
  • 我也遇到过同样的问题。解决方案:- 1.禁用即时运行 2.生成签名 apk [stackoverflow.com/questions/38430811/…

标签: android apk


【解决方案1】:

转到文件->设置->构建、执行、部署->即时运行

如果勾选了启用即时运行,请取消勾选,然后运行项目并告诉我。

【讨论】:

  • 谢谢 :) 工作。我可以知道原因吗?我的意思是现在看到,当我第一次加载应用程序时,首选大小已经是 9 mb,而没有做任何事情。但是当我禁用它时,应用数据只有 172 kb
  • 请查看链接developer.android.com/studio/run/index.html#instant-run。您会发现它的所有原因。“虽然您的第一次构建可能需要更长的时间才能完成,但 Instant Run 会在不构建新 APK 的情况下将后续更新推送到您的应用程序,因此更改会更快地显示出来。”
【解决方案2】:

只需在 AndroidManifest.xml 文件中提及启动 Activity 的透明主题即可。 喜欢:

<activity
        android:name="first Activity Name"
        android:theme="@android:style/Theme.Translucent.NoTitleBar" >
 <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
 </activity>

【讨论】:

    【解决方案3】:

    我遇到了同样的问题,尝试禁用即时运行。可以通过进入来访问该设置

    文件 > 设置 > 构建、执行、部署 > 即时运行

    取消选中复选框,然后重新构建项目

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-18
      • 1970-01-01
      • 2015-01-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多