如何在我的librairy中复制com.android.internal.R?

时间:2017-05-30 23:35:07

标签: android

由于FloatingToolbar.java中只有一行错误的代码,我强行复制我库中的整个源代码来修补它。这项工作但现在的问题是,这个单位也调用com.android.internal.R。 com.android.internal.R的问题在于它在发布之间可能有所不同(因为它是内部的),所以为了安全起见我还必须复制定义

在r类我有例如:

  public static final class layout {

     public static final int floating_popup_open_overflow_button=xxx

  } 

在哪里找到定义floating_popup_open_overflow_button的xml(我认为它是一个xml?)?实际上在\ android-sdk-windows \ sources \我只能找到java文件

1 个答案:

答案 0 :(得分:1)

  

在哪里找到定义floating_popup_open_overflow_button的xml(我认为它是一个xml?)?

您可以在$ANDROID_SDK/platforms/android-NNN/data/res/layout/中找到副本,其中$ANDROID_SDK是您安装Android SDK的地方,NNN与您分叉的Java版本相对应。对等目录中可能存在floating_popup_open_overflow_button.xml的其他变体(例如,layout-xlarge);我没有全部检查过。