【发布时间】:2016-07-29 00:24:02
【问题描述】:
我有 2 种产品风味。让我们说这样的例子:
productFlavors {
free {
applicationId 'com.free.android'
}
premium {
applicationId 'com.premium.android'
}
我的问题是当我使用时
Intent resultIntent = new Intent(this, ExpiryListActivity.class);
TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
stackBuilder.addParentStack(ExpiryListActivity.class);
stackBuilder.addNextIntent(resultIntent);
问题发生在stackBuilder.addParentStack(ExpiryListActivity.class)
第一个免费使用 productFlavor 的应用程序不会导致 android.content.pm.PackageManager$NameNotFoundException 错误。
但是第二个使用 productFlavor 溢价的应用程序会导致android.content.pm.PackageManager$NameNotFoundException。
然后我阅读了 stackBuilder.addParentStack(<Class>) 添加由 manifest 指定的活动父链的文档。如何解决这个问题?
【问题讨论】: