草庐IT

UTS_RELEASE

全部标签

android - 如何在android中仅在 Release模式下运行代码块

我有两个构建变体,一个正在调试,另一个正在发布。我必须在Release模式下运行一些代码块。例如,我必须只在发布版本中使用Firebase,有什么办法可以做到吗? 最佳答案 用于检查Release模式使用if(BuildConfig.BUILD_TYPE.equalsIgnoreCase("release")){}Debug模式检查if(BuildConfig.BUILD_TYPE.equalsIgnoreCase("debug")){}或者你可以使用这段代码if(BuildConfig.DEBUG){}

android - 添加没有敏感权限的新版本时出现"release declaring sensitive permissions"错误

我在Play商店中将apk添加到alpha和beta时遇到此错误。生产正常。我找到了这个答案。Googleplayconsolesaid"Youcan'teditthisappuntilyoucreateanewappreleasedeclaringsensitivepermissions"howtofixit?WarningsYourApkIsUsingPermissionsThatRequireAPrivacyPolicy:(android.permission.READ_PHONE_STATE)我既没有使用read_phone_state权限也没有使用短信、通话记录权限我在下面附

android - 在 Galaxy s6 Edge 中调用 Camera.release() 后正在使用相机

我在Galaxys6edge设备上有以下异常java.lang.RuntimeException:CameraisbeingusedafterCamera.release()wascalledatandroid.hardware.Camera.setPreviewSurface(NativeMethod)atandroid.hardware.Camera.setPreviewDisplay(Camera.java:702)atcom.forsale.forsale.view.uicomponent.qrcode.CameraPreview.surfaceCreated(CameraPr

android - java.lang.RuntimeException : Method called after release() 错误

如果我不使用mCamera.release();surfaceDestroyed(....)然后无法从另一个Activity再次启动CameraActivity[简而言之,不幸的是应用已停止]错误,即使不释放相机,但如果我点击主页按钮[来自CameraActivity],然后再次启动我的应用,没有收到任何错误(简而言之工作正常,打开CameraActivity没有任何问题)如果我在surfaceDestroyed(....)然后能够从另一个Activity再次启动CameraActivity并同时释放Camera,但是当我点击主页按钮,然后再次启动我的应用程序时,很遗憾,应用程序已停止

android - "Link Assemblies"任务意外失败问题,而应用程序在 Release模式 Xamarin Android 中构建

尝试在XamarinAndroid中构建应用Release模式时出现以下问题。为什么会出现,如何解决?SeverityCodeDescriptionProjectFileLineSourceSuppressionStateErrorThe"LinkAssemblies"taskfailedunexpectedly.Xamarin.Android.XamarinAndroidException:errorXA2006:Referencetometadataitem'System.VoidAndroid.Widget.TextView::SetTextAppearance(System.I

android - connectedAndroidTest 和 release 构建类型

我正在使用gradle:1.2.3我想在发布(签名、缩小)配置上运行我的androidConntectTests(仪器测试),但我不能。我的构建类型:buildTypes{debug{minifyEnabledfalsedebuggabletrue}robotium{debuggabletrueminifyEnabledtruesigningConfigsigningConfigs.releaseproguardFilesgetDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'}release{minifyE

android - keystore 文件 D\Telegram-master\TMessagesProj\config\release.keystore 找不到用于签名配置 'debug'

我下载了新版本的Telegram。运行时,出现了这个错误:KeystorefileD\Telegram-master\TMessagesProj\config\release.keystorenotfoundforsigningconfig'debug'.如何解决? 最佳答案 检查build.gradle文件的signingConfig部分:signingConfigs{debug{storeFilefile("config/release.keystore")storePasswordRELEASE_STORE_PASSWORDk

Android MediaPlayer - setDataSource 和 Release - IllegalStateException

我编写了自己的MediaPlayer类来播放特定路径下的文件以及播放Assets文件夹中的文件。这是类(class):publicclassCMediaPlayerextendsMediaPlayer{publicvoidplay(StringaudioPath){this.setOnCompletionListener(newOnCompletionListener(){@OverridepublicvoidonCompletion(MediaPlayermp){mp.release();}});Filef=newFile(audioPath);if(f.exists()){try{

android - 签发 Android Release Build "Failed to read key from keystore"问题

我正在使用gradle(assembleRelease)生成发布apk。我已将keystore文件保存在project/app/filename.keystore(在应用程序内)我已指定与登录gradle.properties文件相关的详细信息RELEASE_STORE_FILE=filename.keystoreRELEASE_STORE_PASSWORD=****RELEASE_KEY_ALIAS=aliasRELEASE_KEY_PASSWORD=****我的build.gradle文件有以下与签名相关的内容signingConfigs{release{storeFilefile

android - cordova "release"在 SSL 方面的行为与 "debug"不同

我在使用cordova时遇到了非常困难且完全无法通过谷歌搜索的问题。一个程序,在--debug模式下完美编译,在--release模式编译后停止工作。我确保源是相同的,并且效果是恒定的。--debugbuild和--releasebuild唯一的区别是--releasebuild打不开任何SSL连接。这个问题的范围很窄,在我的例子中是下面一行:Socket=newWebSocket('wss://376.su/');我的一个friend报告了行中发生的相同错误:;UPD:问题已解决查看答案。 最佳答案 问题我已经确定了问题的确切根源