为什么我的资产文件没有更新?

sth*_*pso 10 eclipse directory android assets apk

我的程序从assets文件夹中打开一个.txt文件并从中读取.这是代码:

           AssetManager myAssetManager = myContext.getAssets();
           try{
                   InputStream is = myAssetManager.open("databaseeleven.txt");
                   byte[] bytes = new byte[is.available()];
                   is.read(bytes);
                   commands = new String(bytes);

           } catch(IOException e){
                   Toast.makeText(myContext, e.getMessage(), Toast.LENGTH_SHORT).show();
                   e.printStackTrace();
           }//try-catch
Run Code Online (Sandbox Code Playgroud)

我注意到当我对名为databaseeleven.txt的文件进行更改并保存文件时,当我再次运行程序时,我的更改不会反映在模拟器上.该项目保存到拇指驱动器.我检查了它以确保只有一个具有该名称的文件,并且它是最新的.我知道由于代码的更改,应用程序被重新下载.我正在使用egit,Eclipse版本3.6.2和ADT版本10.0.1.有谁知道为什么我的程序没有处理这个保存的文件?

更新:刷新然后再次清理项目没有帮助.

Sam*_*uel 8

如果我已正确理解您的问题,您正在尝试更改文件/assets夹中的文件.签名.apk后无法更改内容.

如果文件很小,请将其复制到您的文件中app's private data directory.

如果文件较大,请将其复制到/sdcard.


dro*_*kid 0

编辑文件后清理项目......希望这有帮助