目前我正在尝试设置一个针对不同Android设备的项目。正如标题描述的那样,我喜欢定位Fire TV(使用SDK-Addon 17),还有常规设备(使用MinSDK 15)和新的Android TV设备(使用MinSDK 21)。
原因:我喜欢在库中创建业务逻辑并为每个设备创建特定的用户界面
嗯,我想应该可以通过创建不同的项目并在每个项目中包含jar来实现。但我认为应该可以使用Gradle创建一个包含一个项目的架构。
但是如果我使用FireTV AddOn创建一个新项目并添加另一个模块或库Gradle无法同步。
问题在于以下几行:
compileSdkVersion 'Amazon.com:Amazon Fire TV SDK Addon:17'
IDE告诉我:
Could not normalize path for file 'C:\.....\mockable-Amazon.com:Amazon Fire TV SDK Addon:17.jar
为了更好地理解这个问题,我创建了另一个仅针对Android和Android TV的项目。在这个项目中一切正常......最后我创建了另一个Fire TV项目并添加了另一个模块,该模块也是针对Fire TV的。即使这个项目也没有出于同样的原因......
有什么想法吗?