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

app+stub的依赖全局引用编译打包异常的问题 #364

Open
1 task done
mygift2016 opened this issue Nov 23, 2016 · 1 comment
Open
1 task done

app+stub的依赖全局引用编译打包异常的问题 #364

mygift2016 opened this issue Nov 23, 2016 · 1 comment

Comments

@mygift2016
Copy link

mygift2016 commented Nov 23, 2016

  • 我已阅读并理解 贡献指南,严格遵循其约定。

错误报告

你做了什么?

Sample项目包下将 compile 'com.umeng.analytics:analytics:6.0.1' 移至app+stub下进行依赖编译打包时,buildLib可以通过,buildBundle就通过不了,我尝试了3次,但结果是每次重现。

你期望的结果是什么?

Small能够正确编译打包,支持app+stub下的依赖全局共享,并能正常打包编译。

实际结果是什么?

:lib.analytics:compileReleaseJavaWithJavac
:lib.analytics:compileReleaseJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).
F:\MyAsProject\MyWork\Small\MySmall\Sample\lib.analytics\src\main\java\net\wequick\example\lib\analytics\AnalyticsManager.java:6: 错误: 程序包com.umeng.analytics不存在
import com.umeng.analytics.MobclickAgent;
^
F:\MyAsProject\MyWork\Small\MySmall\Sample\lib.analytics\src\main\java\net\wequick\example\lib\analytics\Application.java:9: 错误: 程序包com.umeng.analytics不存在
import com.umeng.analytics.MobclickAgent;
^
F:\MyAsProject\MyWork\Small\MySmall\Sample\lib.analytics\src\main\java\net\wequick\example\lib\analytics\AnalyticsManager.java:28: 错误: 找不到符号
MobclickAgent.onEventValue(context, key, extensions, count);
^
符号: 变量 MobclickAgent
位置: 类 AnalyticsManager
F:\MyAsProject\MyWork\Small\MySmall\Sample\lib.analytics\src\main\java\net\wequick\example\lib\analytics\Application.java:47: 错误: 找不到符号
MobclickAgent.onResume(activity);
^
符号: 变量 MobclickAgent
F:\MyAsProject\MyWork\Small\MySmall\Sample\lib.analytics\src\main\java\net\wequick\example\lib\analytics\Application.java:53: 错误: 找不到符号
MobclickAgent.onPause(activity);
^
符号: 变量 MobclickAgent
5 个错误
:lib.analytics:compileReleaseJavaWithJavac FAILED

FAILURE: Build failed with an exception.

Small发送运行报错,报错信息如下:
...

Small环境

Compile-time

  gradle-small plugin : 1.1.0-beta3 (maven)
            small aar : 1.1.0-beta8 (maven)
          gradle core : 2.14.1
       android plugin : 2.2.2
                   OS : Windows 7 6.1 (amd64)

Bundles

type name PP sdk aapt support file(armeabi) size
host app 23 23.0.3 23.4.0
stub app+stub 23 23.0.3 23.4.0
app app.main 0x77 23 23.0.3 23.4.0
app app.mine 0x16 23 23.0.3
app app.ok-if-stub 0x6a 23 23.0.3
app app.detail 0x67 23 23.0.3 23.4.0 *_detail.so 7.5 KB
app app.home 0x70 23 23.0.3 *_home.so 11.3 KB
lib lib.analytics 0x76 23 23.0.3 *_analytics.so 6 KB
lib lib.utils 0x73 23 23.0.3 23.4.0 *_utils.so 6.7 KB
lib lib.style 0x79 23 23.0.3 23.4.0 *_style.so 5.5 KB
web web.about 23 23.0.3 23.4.0

(注:编译时错误只需本行以上内容,运行时错误补充本行以下内容)

Runtime

  Device : Samsung SM-G5309W
     SDK : Android 4.4.4
     ABI : armeabi-v7a
@galenlin
Copy link
Member

@mygift2016 try gradle-small: 1.1.0-beta4

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

No branches or pull requests

2 participants