当我清除应用程序数据时,它不再起作用

时间:2017-09-12 02:49:25

标签: android ios xamarin xamarin.forms

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

1 个答案:

答案 0 :(得分:6)

是的,对于在调试模式下构建的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