如何以编程方式知道Android项目中包含哪些库?

我想知道是否有可能以编程方式find包含在Android项目中的所有。 我正在写一个需要关于项目中包含的其他库信息的库。 任何帮助非常感谢。

Solutions Collecting From Web of "如何以编程方式知道Android项目中包含哪些库?"

我已经做了一个简单的function,只要打电话给这个function,当你想要的细节。

public static void checkLibrary(){ try { Log.e(" i am in","checklibrary"); Set<String> libs = new HashSet<String>(); String mapsFile = "/proc/" + android.os.Process.myPid() + "/maps"; BufferedReader reader = new BufferedReader(new FileReader(mapsFile)); String line; while ((line = reader.readLine()) != null) { if (line.endsWith(".so")) { int n = line.lastIndexOf(" "); libs.add(line.substring(n + 1)); } } Log.e("Ldd", libs.size() + " libraries:"); for (String lib : libs) { Log.e("Ldd", lib); } } catch (FileNotFoundException e) { // Do some error handling... } catch (IOException e) { // Do some error handling... } }