Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何强制为Android库(AAR)生成R.java_Android_Android Resources_Annotation Processing_Aapt_Aapt2 - Fatal编程技术网

如何强制为Android库(AAR)生成R.java

如何强制为Android库(AAR)生成R.java,android,android-resources,annotation-processing,aapt,aapt2,Android,Android Resources,Annotation Processing,Aapt,Aapt2,我正在构建一个注释处理器,它使用R类生成一些额外的代码。这适用于Android应用程序 但是,对于Android库(AAR),不再生成R.java类。首先,android库插件生成一个R.txt文件,然后依赖于该库的android应用程序将R.txt信息编译成最终的R.java类 我的问题是,有没有一种方法可以强制AAPT为AAR创建R.java类,这样我的注释处理器就可以运行了?没有必要这样做,最终的R文件在应用程序模块中,您可以获取R.txt来获取映射表,位于build/intermedia

我正在构建一个注释处理器,它使用R类生成一些额外的代码。这适用于Android应用程序

但是,对于Android库(AAR),不再生成R.java类。首先,android库插件生成一个R.txt文件,然后依赖于该库的android应用程序将R.txt信息编译成最终的R.java类


我的问题是,有没有一种方法可以强制AAPT为AAR创建R.java类,这样我的注释处理器就可以运行了?

没有必要这样做,最终的R文件在应用程序模块中,您可以获取R.txt来获取映射表,位于
build/intermediates/symbols//R.txt

无需执行此操作,最终的R文件位于应用程序模块中,您可以获取R.txt以获取映射表,位于
build/intermediates/symbols//R.txt