草庐IT

variant_t

全部标签

android - 基于Build Variant修改App名称的Gradle-only解决方案

我正在尝试修改我的gradle文件,以允许我的应用程序根据Flavor和BuildType使用不同的名称。到目前为止,我已经通过AndroidGradlePluginDocs使用ManifestMerging技术在基于Flavor的命名方面取得了成功。当前这些是我的主屏幕上的应用程序名称,用于我的debug和release构建。FlavorDebugAppNameReleaseAppName--------------------------------------entity_1AppNameAppNameentity_2AppNameAppName.........entity_2

android - 警告 : API 'variant.getMergeResources()' is obsolete and has been replaced with 'variant.getMergeResourcesProvider()'

我每次构建我的应用程序时都会收到此警告。我想我有所有的库更新,有人可以告诉我问题出在哪里吗?显然,我认为这可能来自GooglePlay服务,但我拥有我正在使用的所有库的最新版本。我找不到任何可以解决问题的方法WARNING:API'variant.getMergeResources()'isobsoleteandhasbeenreplacedwith'variant.getMergeResourcesProvider()'.Itwillberemovedattheendof2019.Formoreinformation,seehttps://d.android.com/r/tools/

android - 虽然 Android Studio 更新到 v3.3 获取 API 'variant.getAssemble()' 已过时并已替换为 'variant.getAssembleProvider()'

收到此警告(即使variant.getAssemble()未在任何地方使用):API'variant.getAssemble()'isobsoleteandhasbeenreplacedwith'variant.getAssembleProvider()'.我更新了以下组件:安卓工作室v3.3Gradle插件v3.3Gradle分发URL(gradle-wrapper.properties)distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zipgradle.propertiesan

Android Gradle 插件(警告)API 'variant.getMergeResources()' 已过时并已替换为 'variant.getMergeResourcesProvider()'

我正在尝试构建并运行此存储库augmented-images我遇到了这个错误。引起:java.lang.RuntimeException:创建sfa时出错。深入到这个警告Warning!API'variant.getMergeResources()'已过时并已替换为'variant.getMergeResourcesProvider()'。更多从构建日志分析我看到如下错误错误:无法导入“sampledata/airplane/Airplane.obj”我试图找到这个variant.getMergeResources()已使用,所以我可以更换它,但运气不好。请协助,也许我需要更新插件。我

android - API 'variant.getExternalNativeBuildTasks()' 已过时

我已经更新了我的androidstudio。之后,我的Crashlytics造成了问题。crashlytics有问题吗?或者我该如何解决这个问题?这是错误API'variant.getExternalNativeBuildTasks()'isobsoleteandhasbeenreplacedwith'variant.getExternalNativeBuildProviders()'.Itwillberemovedattheendof2019.Formoreinformation,seehttps://d.android.com/r/tools/task-configuration-

android - Select Build Variant 菜单项变灰

在AndroidStudio3.0.1中,我尝试转到“构建”>“选择构建变体”,但“选择构建变体”选项显示为灰色。如何访问此菜单选项? 最佳答案 我发现只要我不查看项目级build.gradle文件,“选择构建变体”菜单项就可用。在编辑项目级的build.gradle文件时,菜单选项是灰色的。但是如果我打开一个不同的文件,例如一个模块级的build.gradle文件,“选择构建变体”菜单项变得可用。 关于android-SelectBuildVariant菜单项变灰,我们在StackOv

android - 运行 react-native run-android --variant=release 时出错(在根项目 'installReleaseDebug' 中找不到任务 'gnosisapp'。)

我在尝试执行react-nativerun-android--variant=release时遇到此错误StartingJSserver...Running/home/sonic182/Android/platform-tools/adb-sZY2232QD4Kreversetcp:8081tcp:8081Buildingandinstallingtheapponthedevice(cdandroid&&./gradlewinstallReleaseDebug)...FAILURE:Buildfailedwithanexception.*Whatwentwrong:Task'insta

android - 如何单元测试(junit)Android Flavor/Variant - 类不存在

我们的应用程序中有2种产品口味,一种口味有一个类(FlavorSpecificClass),而另一种没有。我们在src/test文件夹中有一个针对FlavorSpecificClass的junit测试,当我们在我们的核心变体上时,它不会编译,因为该变体中不存在该类。我找不到对每个变体进行单独单元测试的方法,除非我注释掉对FlavorSpecificClass的引用,否则代码不会在我们的核心变体中编译。我该如何解决这个问题? 最佳答案 假设您正在使用gradle。因此,为此您需要有另一个目录,该目录与您的“测试”目录位于同一位置。将目

android - 警告 : API 'variant.getMergeAssets()' is obsolete/Android Studio 3. 3

在最近的android更新之后,每次构建我的应用程序时,我都会收到以下警告:WARNING:API'variant.getMergeAssets()'isobsoleteandhasbeenreplacedwith'variant.getMergeAssetsProvider()'.Itwillberemovedattheendof2019.API'variant.getMergeResources()'isobsoleteandhasbeenreplacedwith'variant.getMergeResourcesProvider()'.API'variant.getPackage

c++ - 为什么 sizeof(std::variant) 与具有相同成员的结构的大小相同?

类模板std::variant表示类型安全的union。std::variant的实例在任何给定时间要么持有其替代类型之一的值,要么不持有任何值。sizeof(std::variant)==16但是如果是union,为什么要占用这么多空间呢?structT1{floata;int32_tb;doublec;};structT2{union{floata;int32_tb;doublec;};};变体与结构体大小相同sizeof(T1)==16sizeof(T2)==8我希望union的大小加上要存储的4个字节,哪种类型是事件的。 最佳答案