Android开发,在电脑上运行了虚拟手机,在虚拟手机的存储目录SuperMap文件夹下可以找到许可文件和地图文件,但是就是报错,而且报错的内容是乱码。String rootPath = android.os.Environment.getExternalStorageDirectory().getAbsolutePath().toString(); Environment.setLicensePath(rootPath + "/sdcard/SuperMap/license");
网上搜索到的修改编码的方式就是修改这里,但是改了之后没有效果(第一次学习使用Android和iMobile开发)
试试这个方法:https://blog.csdn.net/csdn9228/article/details/92841967
我换了个版本的AS就好了,但是我发现我用adb把license等文件放入虚拟机,按照网上的放入sdcard却在sdcard下找不到,只能在图片红圈的目录下找到。。。java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.administrator.myapplication/com.example.administrator.myapplication.MainActivity}: java.lang.IllegalArgumentException: /storage/emulated/0/sdcard/SuperMap/license/ is not a correct directory 报错内容也是说找不到文件夹
但是我用控制台却可以找到文件