草庐IT

store-release

全部标签

java - 在 Google Maps Android API v2 DEBUG 和 RELEASE API Key 之间切换

刚刚完成Android应用程序的编码,正准备将其发布到Play商店。在开发过程中,我使用我的debug.keystore获得了一个GoogleMapsAPIkey,并将这个key放在我的list中,如下所示:但是,我现在已经使用我的发布证书签署了我的应用程序,因此从Googlemap获得了一个新的APIkey。出于测试目的,有没有办法在我的list中同时保留旧的(调试)和新的(发布)APIkey,并在运行时加载正确的开关?例如:if(debug){}elseif(release){}干杯! 最佳答案 您可以将同一个key用于多个签名

android - 如何在 Release模式下调试 Android 应用程序?

当我在Release模式下创建apk时,它会在启动时崩溃当我为proguard启用minifyEnabled时会发生问题,我通过将以下代码添加到proguard-rules.pro来解决它-keepclassmy.package.name.**{*;}我认为原因是proguard删除了我的一些代码,但我不知道是哪一部分,因为它模糊了我的代码并且阅读logcat是无用的。无论如何我理解logcat消息吗?java.lang.NullPointerException:throwwithnullexceptionate.a.z.a(:176)ati.n.run(:71)

android - 处于 Release模式时 SupportMapFragment 中的 "Google Play services are updating"消息

我在使用GoogleMaps时遇到了这个奇怪的问题。当我处于Debug模式时,一切正常,但当我处于Release模式时,永远不会调用onMapReady回调,map会显示“GooglePlay服务正在更新”消息。另一件奇怪的事情是,如果我在应用程序中运行一个以map开始的Activity,即使在其他Activity中也是如此。这是我在fragment中的代码@Nullable@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){FrameLa

android - react native : Generating the Release Build APK error :app:mergeReleaseAssets FAILED

我正在尝试为Reactnative应用程序创建签名的apk。调试应用程序工作正常。我正在关注reactnativeguide用于创建签名的APK。我已经将keystore添加到应用程序并设置了gradle变量,但无法生成已签名的apk。下面是assembleRelease构建的错误./gradlewassembleRelease--stacktraceNDKismissinga"platforms"directory.IfyouareusingNDK,verifythendk.dirissettoavalidNDKdirectory.Itiscurrentlysetto/home/an

android - 尽管 proguard 处于停用状态,但真实广告未在 Release模式下显示。可能是什么问题?

我大约24小时前注册了admob。确认邮件来自admob。我在我的应用程序中添加了admobid。当我通过单击androidstudio中的运行按钮将我的应用程序安装到真实设备时,真实广告会正常显示。所以我的admobid可以正常工作。但是,当我生成签名的apk并使用AndroidStudio终端通过apkinstall...命令将apk安装到我的设备时,真正的广告不会显示。我首先认为问题与混淆器有关,但与混淆器无关。因为我停用了混淆器,真正的广告仍然没有显示。可能是什么问题?build.gradle(应用级别):applyplugin:'com.android.application

android - 您可以删除android play store app并使用包名吗?

我有一个应用程序目前在GooglePlay商店上架,程序包名称为x.x.x。我想删除这个应用程序,但我想为我将要上传的新应用程序重新使用包名称。是否可以只删除旧应用,并使用现有包名称上传新应用?谢谢, 最佳答案 不,因为您无法真正删除应用程序。它只会被禁用。所以这个应用程序仍然会在您的开发者控制台中可见。 关于android-您可以删除androidplaystoreapp并使用包名吗?,我们在StackOverflow上找到一个类似的问题: https://

android - 为 Ionic 构建阻止了 HTTPS --release android apk

调试apk工作正常,排除了通常的嫌疑人,但是当我构建、签名、安装发布版本时,不能通过角度(http到同一个端点,我允许调试)进行https$httpAPI调用,作品)。安装了cordova白名单ionic插件添加cordova-plugin-whitelistmanifest.xml包含正确的指令Ionicconfig.xml包含正确的指令我的index.html声明了一个宽松的Content-Security-Policy:我还使用两个不同的在线SSL检查器检查了我的中间证书链——它们没问题。我完全被难住了。有什么想法吗? 最佳答案

android - Android项目中的.DS_Store

在我开发Android应用程序时,我在Windows和OSX之间切换(在同一个应用程序上),这样OSX创建的.DS_Store文件就会出现在Windows中。对于Git,我可以将.DS_Store添加到忽略文件,所以没问题。但是,.DS_Store是否将其放入apk文件(并因此增加了apk文件的大小)? 最佳答案 不,这只是MacOS的东西。您应该将它添加到.gitignore。 关于android-Android项目中的.DS_Store,我们在StackOverflow上找到一个类似

android - 启动Android模拟器时"There is not enough storage space on the device to store package"

我刚刚在VisualStudio2015中更新了Xamarin(这是VisualStudio建议的更新)。更新后,当我开始使用模拟器AVD_GalaxyNexus_ToolsForApacheCordova(Android4.4-API19)进行调试时,出现以下错误:The"InstallPackageAssemblies"taskfailedunexpectedly.System.AggregateException:Oneormoreerrorsoccurred.--->Xamarin.AndroidTools.AndroidDeploymentException:Internal

安卓 MVP : which layer should store context variable

我发现自己需要在用户单击View上的按钮时播放声音文件。MediaPlayer需要创建上下文。放置MediaPlayer初始化代码的最佳方式是什么?我应该将上下文传递给演示者方法并在那里播放吗?或者只在View上播放是否可以。 最佳答案 Context是MVP中AndroidView层的一部分,所以Presenter一定不知道它,你不应该传递它致主持人。你必须向你的View接口(interface)添加一个方法并在你的androidView组件(即Activity或Fragment)中实现它并使用他们在播放声音时在View层中执行操