Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

build: 修复IDE无法直接Run项目的问题 #1362

Merged
merged 1 commit into from
Dec 25, 2024

Conversation

shifujun
Copy link
Collaborator

经过反复分析现有代码,无法在不改动SDK层代码的前提下修复这个问题。
主要是因为Shadow的Gradle plugin有硬编码outputs目录的情况。

并且这个Plugin还假设了Gradle配置阶段就能确定apk的最终路径,
这与现状不符。目前是配置完成后,IDE还能决定将apk的输出路径改到intermediates中。
所以很难简单的修复这个假设的错误。

考虑到主要要解决的问题还是Shdaow自身项目希望能在IDE中直接run起来。
决定还是将intermediates中的apk直接复制到原本的路径。这样其他代码都不用改动。

fix #1263

经过反复分析现有代码,无法在不改动SDK层代码的前提下修复这个问题。
主要是因为Shadow的Gradle plugin有硬编码outputs目录的情况。

并且这个Plugin还假设了Gradle配置阶段就能确定apk的最终路径,
这与现状不符。目前是配置完成后,IDE还能决定将apk的输出路径改到intermediates中。
所以很难简单的修复这个假设的错误。

考虑到主要要解决的问题还是Shdaow自身项目希望能在IDE中直接run起来。
决定还是将intermediates中的apk直接复制到原本的路径。这样其他代码都不用改动。

fix Tencent#1263
@shifujun shifujun merged commit 09e7e0a into Tencent:master Dec 25, 2024
13 checks passed
@shifujun shifujun deleted the 1263 branch December 25, 2024 12:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

已知问题:IDE中直接Run sample-host会失败
1 participant