gpt4 book ai didi

android - 应用程序在构建时看不到模块类

转载 作者:行者123 更新时间:2023-12-03 06:05:49 24 4
gpt4 key购买 nike

我有应用程序和一些模块 m1(android 库)的项目。

我创建文件夹 src\debug\java在应用程序和 m1 中。我在这个文件夹中写了新的类。应用程序的一些“调试”类使用 m1 的“调试”类。

尝试构建。获取错误:package ... does not exist .如果我点击错误,AS没有显示任何错误,我可以去m1的类。

但它为什么会发生以及它是如何解决的?

我正在使用 AS 2.1 和 gradle 2.14(尝试 2.10 没有成功)。
尝试从 AS 和 cmd 构建。

更新 2016-08-13 : 哦,我傻了。我忘了从 main 中删除一些代码.

UPD 2016-08-13(2) : 不,另一个问题。现在写一个帖子。

最佳答案

我忘记了非常重要的事情:“ 构建库项目...当库项目被构建并打包到分发 blob 中时,构建始终是发布构建。”(来自 here)。

我有几个项目和一个通用库,用于所有项目。我为调试创建了自己的类/资源(诊断工具、对话框、首选项、设置)。我将它放在公共(public)库中仅用于调试构建。

我想:调试类库仅用于应用程序的调试类。 Release apk 不会有这个类。

但是我在构建时遇到错误。因为 gradle 在构建时在发布文件夹中搜索我的库类。

所以,我只找到一种解决方案:

1)将库的调试代码从调试文件夹放回主文件夹。

2)添加proguard规则以排除发布构建时库的调试资源。

关于android - 应用程序在构建时看不到模块类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38920809/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com