Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我正在开发一个kivymd应用程序,但该应用程序在获取权限后崩溃 我正在kivymd中开发一个android应用程序。但当我测试它时,它在某些设备上崩溃,在其他设备上运行良好。这是我的读/写权限代码 错误的 2021-04-29 20:22:51.731 6604-6604/?W/SDLThread:type=1400 audit(0.0:23390110):avc:grated{execute}for path=“/data/data/org.kpkundali.kpkundali.kpkundali.astrologyapp/files/app/_python\u bundle/modules/mmap.cpython-37m.so“dev=“dm-1”ino=140498 scontext=u:r:不受信任的应用程序:s0:c204、c257、c512、c768 tcext=u:object\r:app\u数据文件:S04、c257、C5768 2021-04-29 20:22:51.951 6604-6636/? I/python:Traceback(最近一次调用last): 2021-04-29 20:22:51.951 6604-6636/? I/python:File“/home/manish/kpkundali/.buildozer/android/app/main.py”,第1593行,在 2021-04-29 20:22:51.952 6604-6636/? I/python:File“/home/manish/kpkundali/.buildozer/android/platform/build-arm64-v8a/build/python安装/kpkundali.astrologyapp/kivy/app.py”,第829行,正在运行 2021-04-29 20:22:51.952 6604-6636/? I/python:File“/home/manish/kpkundali/.buildozer/android/app/main.py”,第1571行,内部版本 2021-04-29 20:22:51.953 6604-6636/? I/python:File“/home/manish/kpkundali/.buildozer/android/app/main.py”,第895行,在__ 2021-04-29 20:22:51.953 6604-6636/? I/python:PermissionError:[Errno 13]权限被拒绝:'/storage/emulated/0/kundali' 2021-04-29 20:22:51.953 6604-6636/? I/python:android的python结束了。_Python_Kivy_Kivymd - Fatal编程技术网

我正在开发一个kivymd应用程序,但该应用程序在获取权限后崩溃 我正在kivymd中开发一个android应用程序。但当我测试它时,它在某些设备上崩溃,在其他设备上运行良好。这是我的读/写权限代码 错误的 2021-04-29 20:22:51.731 6604-6604/?W/SDLThread:type=1400 audit(0.0:23390110):avc:grated{execute}for path=“/data/data/org.kpkundali.kpkundali.kpkundali.astrologyapp/files/app/_python\u bundle/modules/mmap.cpython-37m.so“dev=“dm-1”ino=140498 scontext=u:r:不受信任的应用程序:s0:c204、c257、c512、c768 tcext=u:object\r:app\u数据文件:S04、c257、C5768 2021-04-29 20:22:51.951 6604-6636/? I/python:Traceback(最近一次调用last): 2021-04-29 20:22:51.951 6604-6636/? I/python:File“/home/manish/kpkundali/.buildozer/android/app/main.py”,第1593行,在 2021-04-29 20:22:51.952 6604-6636/? I/python:File“/home/manish/kpkundali/.buildozer/android/platform/build-arm64-v8a/build/python安装/kpkundali.astrologyapp/kivy/app.py”,第829行,正在运行 2021-04-29 20:22:51.952 6604-6636/? I/python:File“/home/manish/kpkundali/.buildozer/android/app/main.py”,第1571行,内部版本 2021-04-29 20:22:51.953 6604-6636/? I/python:File“/home/manish/kpkundali/.buildozer/android/app/main.py”,第895行,在__ 2021-04-29 20:22:51.953 6604-6636/? I/python:PermissionError:[Errno 13]权限被拒绝:'/storage/emulated/0/kundali' 2021-04-29 20:22:51.953 6604-6636/? I/python:android的python结束了。

我正在开发一个kivymd应用程序,但该应用程序在获取权限后崩溃 我正在kivymd中开发一个android应用程序。但当我测试它时,它在某些设备上崩溃,在其他设备上运行良好。这是我的读/写权限代码 错误的 2021-04-29 20:22:51.731 6604-6604/?W/SDLThread:type=1400 audit(0.0:23390110):avc:grated{execute}for path=“/data/data/org.kpkundali.kpkundali.kpkundali.astrologyapp/files/app/_python\u bundle/modules/mmap.cpython-37m.so“dev=“dm-1”ino=140498 scontext=u:r:不受信任的应用程序:s0:c204、c257、c512、c768 tcext=u:object\r:app\u数据文件:S04、c257、C5768 2021-04-29 20:22:51.951 6604-6636/? I/python:Traceback(最近一次调用last): 2021-04-29 20:22:51.951 6604-6636/? I/python:File“/home/manish/kpkundali/.buildozer/android/app/main.py”,第1593行,在 2021-04-29 20:22:51.952 6604-6636/? I/python:File“/home/manish/kpkundali/.buildozer/android/platform/build-arm64-v8a/build/python安装/kpkundali.astrologyapp/kivy/app.py”,第829行,正在运行 2021-04-29 20:22:51.952 6604-6636/? I/python:File“/home/manish/kpkundali/.buildozer/android/app/main.py”,第1571行,内部版本 2021-04-29 20:22:51.953 6604-6636/? I/python:File“/home/manish/kpkundali/.buildozer/android/app/main.py”,第895行,在__ 2021-04-29 20:22:51.953 6604-6636/? I/python:PermissionError:[Errno 13]权限被拒绝:'/storage/emulated/0/kundali' 2021-04-29 20:22:51.953 6604-6636/? I/python:android的python结束了。,python,kivy,kivymd,Python,Kivy,Kivymd,我终于明白了!这是由于2019年Android版本的更新。它适用于低于Android 10的设备,但不适用于Android 10或更高版本,因为它们直接限制外部文件存储访问。见答案。 这个问题的解决方案是,我们可以使用内部应用程序存储来创建文件夹和文件,但当我们卸载应用程序时,我们将丢失所有存储的文件。了解这是指File”/home/manish/kpkundali/.buildozer/android/app/main.py“,第895行,如果平台='android':如果没有路径存在(sel

我终于明白了!这是由于2019年Android版本的更新。它适用于低于Android 10的设备,但不适用于Android 10或更高版本,因为它们直接限制外部文件存储访问。见答案。
这个问题的解决方案是,我们可以使用内部应用程序存储来创建文件夹和文件,但当我们卸载应用程序时,我们将丢失所有存储的文件。

了解这是指
File”/home/manish/kpkundali/.buildozer/android/app/main.py“,第895行,如果平台='android':如果没有路径存在(self.app\u folder+“/kundali”):mkdir(self.app\u folder+“/kundali”)
这是第895行的代码,app\u folder变量是来自android.storage import primary\u external\u storage\u folder=primary\u external\u storage\u path()
        if platform == 'android':
            from android.permissions import Permission , request_permissions
            def callback(permissions,results):
                if all([res for res in results]):
                    print("Got all Permissions")
                else:
                    print("did not get all permissions!")
            request_permissions([Permission.WRITE_EXTERNAL_STORAGE,Permission.READ_EXTERNAL_STORAGE] , callback)
2021-04-29 20:22:51.731 6604-6604/? W/SDLThread: type=1400 audit(0.0:23390110): avc: granted { execute } for path="/data/data/org.kpkundali.kpkundali.astrologyapp/files/app/_python_bundle/modules/mmap.cpython-37m.so" dev="dm-1" ino=140498 scontext=u:r:untrusted_app:s0:c204,c257,c512,c768 tcontext=u:object_r:app_data_file:s0:c204,c257,c512,c768 tclass=file
2021-04-29 20:22:51.951 6604-6636/? I/python:  Traceback (most recent call last):
2021-04-29 20:22:51.951 6604-6636/? I/python:    File "/home/manish/kpkundali/.buildozer/android/app/main.py", line 1593, in <module>
2021-04-29 20:22:51.952 6604-6636/? I/python:    File "/home/manish/kpkundali/.buildozer/android/platform/build-arm64-v8a/build/python-installs/kpkundali.astrologyapp/kivy/app.py", line 829, in run
2021-04-29 20:22:51.952 6604-6636/? I/python:    File "/home/manish/kpkundali/.buildozer/android/app/main.py", line 1571, in build
2021-04-29 20:22:51.953 6604-6636/? I/python:    File "/home/manish/kpkundali/.buildozer/android/app/main.py", line 895, in __init__
2021-04-29 20:22:51.953 6604-6636/? I/python:  PermissionError: [Errno 13] Permission denied: '/storage/emulated/0/kundali'
2021-04-29 20:22:51.953 6604-6636/? I/python: Python for android ended.