首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android在调试模式下不打包监视应用程序

Android在调试模式下不打包监视应用程序
EN

Stack Overflow用户
提问于 2015-07-27 21:35:20
回答 1查看 591关注 0票数 2

Gradle包装版本: 2.5

Gradle android插件:编译'com.android.tools.build:gradle:1.2.3‘

Android :版本1.2.2

移动依赖关系:

代码语言:javascript
复制
wearApp project(':wear')
compile 'com.google.android.gms:play-services-base:7.5.0@aar'
compile 'com.google.android.gms:play-services-wearable:7.5.0@aar'
compile "com.android.support:support-v4:22.2.1"

穿戴依赖性:

代码语言:javascript
复制
compile 'com.google.android.support:wearable:1.2.0'
compile 'com.google.android.gms:play-services-wearable:7.5.0'

通过运行assembleDebug,移动应用程序被构建和打包,然后磨损应用程序被独立构建和打包。这样,磨损apk就不会在移动应用程序的res/raw文件夹中结束,清单也不会更新等等。

但是,如果我运行assembleRelease,磨损应用程序是首先构建的,并正确地封装在移动应用程序中,并安装在手表上。

我想也许签约才是问题所在。我给调试构建与发行版(相同的证书、密钥库等)相同的签名配置,但行为仍然相同。

这要么使用Android,要么从命令行打包。

不用说,这非常不方便,因为我不能在任何一个设备上调试应用程序。

有没有人经历过这种行为?在gradle插件中有什么变化吗?我们必须启用在调试模式下打包磨损应用程序吗?

UPDATE:我不知道我的内存是否有问题,但我确实记得能够用assembleDebug打包de app,部署到电话(因此也可以部署到手表上),并能够将调试器附加到手表上。

不过,我可能弄错了。我最终所做的是在这两种设备上(通过Android )独立部署应用程序,然后从那里开始。也许我在过去总是这样做,而文档的编写方式让我相信情况并非如此。我仍然会把这个问题留给其他人。

EN

回答 1

Stack Overflow用户

发布于 2015-07-27 22:00:33

如果我没记错的话,手机应用程序中的磨损应用程序的包装仅仅是为了发布版本,所以这是由设计完成的。实际上,当我开发一个应用程序或调试一个应用程序时,我更方便地使用亚行来推动磨损应用程序;我不需要不断地增加版本(否则磨损应用程序就不会被更新),或者每次我都需要构建手机应用程序。你不能这么做有什么原因吗?另外,你说".我不能在任何一个设备上调试应用程序“有什么原因吗?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31663726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档