Gradle包装版本: 2.5
Gradle android插件:编译'com.android.tools.build:gradle:1.2.3‘
Android :版本1.2.2
移动依赖关系:
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"穿戴依赖性:
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 )独立部署应用程序,然后从那里开始。也许我在过去总是这样做,而文档的编写方式让我相信情况并非如此。我仍然会把这个问题留给其他人。
发布于 2015-07-27 22:00:33
如果我没记错的话,手机应用程序中的磨损应用程序的包装仅仅是为了发布版本,所以这是由设计完成的。实际上,当我开发一个应用程序或调试一个应用程序时,我更方便地使用亚行来推动磨损应用程序;我不需要不断地增加版本(否则磨损应用程序就不会被更新),或者每次我都需要构建手机应用程序。你不能这么做有什么原因吗?另外,你说".我不能在任何一个设备上调试应用程序“有什么原因吗?
https://stackoverflow.com/questions/31663726
复制相似问题