Android classes.dex文件在哪里
在我的Android Studio项目中,我有一个库模块和一个应用程序模块。两者都使用渐变构建Android classes.dex文件在哪里,android,gradle,android-studio,android-gradle-plugin,Android,Gradle,Android Studio,Android Gradle Plugin,在我的Android Studio项目中,我有一个库模块和一个应用程序模块。两者都使用渐变构建 MyProject -LibraryModule ... build.gradle -AppModule ... build.gradle ... build.gradle 我需要获取LibraryModule的classes.dex文件 因此,我在Android Studio中运行了gradle的构建任务LibraryModule,它是成功的 然后,我试图找到生
MyProject
-LibraryModule
...
build.gradle
-AppModule
...
build.gradle
...
build.gradle
我需要获取LibraryModule
的classes.dex文件
因此,我在Android Studio中运行了gradle的构建任务LibraryModule
,它是成功的
然后,我试图找到生成的classes.dex文件的位置,我只在MyProject/build/intermediates/dex/release/classes.dex>下找到了一个,但它是一个旧文件(时间戳显示它是2天前生成的,我甚至不确定它是如何生成的)
那么,在Android Studio中,classes.dex的位置在哪里?我如何生成它(如果“构建”任务没有生成它)
好吧,这很奇怪,虽然在Android Studio中构建成功,但当我尝试在library模块下的命令行中构建时:
./gradlew build --stacktrace
我得到了以下错误:
Caused by: org.gradle.api.plugins.PluginInstantiationException: Could not create plugin of type 'LibraryPlugin'.
at org.gradle.api.internal.plugins.DefaultPluginRegistry.loadPlugin(DefaultPluginRegistry.java:67)
at org.gradle.api.internal.plugins.DefaultPluginContainer.providePlugin(DefaultPluginContainer.java:103)
at org.gradle.api.internal.plugins.DefaultPluginContainer.addPluginInternal(DefaultPluginContainer.java:68)
at org.gradle.api.internal.plugins.DefaultPluginContainer.apply(DefaultPluginContainer.java:34)
“无法创建'LibraryPlugin'类型的插件”是什么意思?一旦使用Gradle成功构建,类。dex
位于此处:
/YOURMODULE/build/intermediates/dex/YOURBUILDTYPE/classes.dex
(buildType通常是debug或release)
Gradle 0.11也是如此。+到目前为止。hmmm…奇怪的是,我的构建成功了(我通过双击Android Studio Gradle窗口中列出的“构建”任务来构建我的lib模块)。然后,我打开我的项目文件夹,classes.dex显示日期为两天前。。。因此,我觉得classes.dex不是生成的。dex包含对APK资源的引用。所以,如果您只是编辑Java代码,它可能不会从一个构建更改为另一个构建(我可能错了)——请看,我更新了我的问题,我从命令行运行,它失败了。一条奇怪的错误消息正在显示……事实上,对于android库
Gradle类型的项目(库),我没有得到classes.dex
文件,但在最后一个项目中我得到了。对不起,库项目似乎没有classes.dex
文件。。。再帮不过你了。