2011-11-11 40 views
2

我想從android中的bin文件夾中獲取類文件。 我用如何訪問android中的類文件

File f = new File("/bin/filename.class");

其工作在Java中,但在Android中給予路徑不工作細,做得這麼 請給我建議其他的方式來訪問任何Java文件的類文件中的機器人。

+0

添加文件夾資產和訪問它。 –

+0

如何在運行時在資產文件夾中添加文件?這可行嗎? – ketan

+0

你的代碼在哪裏訪問這些文件? – user370305

回答

2

您不能從bin文件夾一樣

File f = new File("/bin/filename.class"); 

訪問文件。 Android無法識別此路徑。

+0

但我能夠訪問系統生成的java文件的R.class,R.drwable.class等文件。現在,所有這些文件和我的類文件放在同一個地方,如果我可以訪問這些系統生成的文件,那麼爲什麼不是我的類文件? – ketan

1

的Java .class文件轉換成Dalvik的可執行文件(.DEX),在您的APK不會有任何.class文件,稱爲classes.dex只是一個單一的DEX文件。

我覺得這個職位從Android開發者博客可以幫助你:http://android-developers.blogspot.com/2011/07/custom-class-loading-in-dalvik.html

+0

但我能夠訪問系統生成的java文件的R.class,R.drwable.class等文件。現在,所有這些文件和我的類文件放在同一個地方,如果我可以訪問這些系統生成的文件,那麼爲什麼不是我的類文件? – ketan