【问题标题】:When I clear the app data it doesn't work anymore当我清除应用程序数据时,它不再起作用
【发布时间】:2018-02-20 08:53:57
【问题描述】:

我正在使用 xamarin 表单做一个应用程序,我在我的手机上对其进行了测试,然后 apk 就在那里。但是当我清除android上的数据时,我的应用程序不再打开了...... 有人看到了吗? 有什么问题??

【问题讨论】:

  • 您的应用/apk 是在调试模式还是发布模式下构建的?
  • denbug...正常吗?

标签: android ios xamarin xamarin.forms


【解决方案1】:

是的,这对于在调试模式下构建的Xamarin.Android 应用程序来说是正常的。

如果您Clear Data 您正在删除用于调试的目录/文件:

清除数据前:

.:
drwxrwx--x   2 u0_a93 u0_a93 4096 2017-09-11 21:15 cache
drwxrwx--x   2 u0_a93 u0_a93 4096 2017-09-11 21:15 code_cache
drwxrwx--x   5 u0_a93 u0_a93 4096 2017-09-11 21:24 files
lrwxrwxrwx   1 root root     60 2017-09-11 21:15 lib -> /data/app/com.sushihangover.GeneticCancerDNAMapper-1/lib/x86
    ./cache:
    ./code_cache:
    ./files:
        drwxrwxrwx 3 u0_a93 u0_a93 4096 2017-09-11 21:24 .__override__
        drwxr-xr-x 2 u0_a93 u0_a93 4096 2017-09-11 21:24 .config
        drwxr-xr-x 3 u0_a93 u0_a93 4096 2017-09-11 21:24 .local
        ./files/.__override__:
            drwxrwxrwx 2 u0_a93 u0_a93 4096 2017-09-11 21:24 links
        ./files/.__override__/links:
            lrwxrwxrwx 1 u0_a93 u0_a93   70 2017-09-11 21:24 libmonosgen-2.0.so -> /data/app/Mono.Android.DebugRuntime-1/lib/x86/libmonosgen-32bit-2.0.so
        ./files/.config:
        ./files/.local:
            drwxr-xr-x 2 u0_a93 u0_a93 4096 2017-09-11 21:24 share
            ./files/.local/share:

清除数据后:

.:
lrwxrwxrwx   1 root root     60 2017-09-11 21:25 lib -> /data/app/com.sushihangover.GeneticCancerDNAMapper-1/lib/x86

发布版本不需要此数据,Xamarin 的运行时在发布版本中不使用 Application.DataDir

【讨论】:

  • 你知道我如何知道我的 apk 的大小吗?会是我在调试 apk 中可以看到的大小吗?我可以知道大小吗?因为在我的手机中,我可以看到它有 20 mb 的 apk,以及其他 15 个 sd 卡数据……你知道这个 sd 卡数据是什么吗?
  • @JoycedeLanna 一个普通的基于调试的.apk 也在使用已安装的共享运行时库(Mono.Android.DebugRuntimeMono.Android.Platform.ApiLevel_26)。最终发布的 apk 大小很大程度上取决于 Proguard 和 Mono Linker 以及您如何配置它们。您可以通过关闭 Proguard 和 Linker 来创建一个基于 adhoc 的发布存档并发布(到您的本地 PC),从而获得“最大”大小的 apk。看看apk的文件大小,现在你知道它有多大了,你可以接下来开始启用Linker(SDK-Only和All)和Proguard来减少它......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多