我遇到了将自定义日志文件放入android应用程序路径并进行探索的问题。
问题陈述:
我有一个使用多个自定义java组件(.jars)的android应用程序,还有一个Logger组件,它也是一个纯java组件。 所以android应用程序以及所有纯java组件都应该使用自定义记录器来记录所有数据。 现在的问题是当我在android项目中添加记录器并尝试在应用程序路径中创建日志文件时,它正在/ data / data / package_name / files位置内创建但无法探索此位置,而另一个问题是自定义记录器正在使用一个xml文件,它只是为记录器定义的规则,这个文件在logger的应用程序路径中,但是当我试图通过android运行并调用logger时,似乎找不到这个资源xml文件。
那么有没有人知道如何在这种情况下使用记录器或在哪里记录我的自定义日志文件以及在哪里保存我的资源xml文件将被记录器使用?
Android应用程序将使用的所有自定义java组件是否也引用相同的路径(Android应用程序路径)来记录数据???
任何帮助将不胜感激。
谢谢, 皮克斯。
答案 0 :(得分:0)
当您在应用程序目录中记录日志时,您必须具有root访问权限。如果你有root访问权限在命令提示符下运行此命令将其复制到你的devlopment机器。 adb shell
苏
拉
其中remote是/ data / data / package_name / files。 请参阅:http://developer.android.com/guide/developing/tools/adb.html
如果您没有root访问权限,则将数据记录到存在用户级读写访问权限的位置。你可以在哪里创建一个文件夹,简化它。