Articles of 安卓

我可以列出文件夹树中的所有字符串资源文件吗?

我使用基于免费和专业版的productFlavors创建项目,并为不同版本使用不同的字符串资源文件,文件夹构造是cc.png。 如果我在面板中更改Build Variant,Android选项卡中的值显示两个strings.xml(2),一个位于主文件夹,另一个位于free或pro文件夹,可以看到aa.png和bb.png。 我希望所有的字符串资源文件可以一起显示,它会显示三个string.xml(3),第一个是主文件夹,sencond是免费文件夹,第三个是pro文件夹。 我怎样才能做到这一点 ? 谢谢! CC.Png AA.png BB.png 的build.gradle apply plugin: ‘com.android.application’ android { compileSdkVersion 22 buildToolsVersion “22.0.1” defaultConfig { applicationId “info.dodata.messagecleanup” minSdkVersion 9 targetSdkVersion 22 versionCode 7 versionName “1.07” archivesBaseName = “MessageCleanup-V” + versionName } productFlavors { free { applicationId “info.dodata.messagecleanup” buildConfigField “String”, “AppName”, “\”Message Cleanup\”” } pro { applicationId “info.dodata.messagecleanup.pro” buildConfigField […]

无法将已签名的APK上传到PlayStore

我制作了一个应用程序并将其发布在PlayStore上。 我做了一个更新,现在我正在尝试将其重新导入Android发布网站。 我生成了这样的应用程序:(使用Android Studio) 建立 生成签名APK 我选择了我的应用程序 点击下一步” 我使用相同的密钥,相同的密码等… apk成功生成(并签名)。 但是当我尝试在发布网站上传应用程序(在线更新应用程序)时,它告诉我: 您已导入没有签名的APK文件。 您必须创建带有签名的APK文件。 你知道为什么会崩溃吗? 这是矛盾的,Android工作室告诉我已经生成了已签名的应用程序,但该网站告诉我它不是一个已签名的应用程序。 编辑: 我试图“Build – > Clean Project”和“File – > Invalidate Caches / Restart …”但没有成功。 我还尝试制作一个新项目,复制所有代码并重试:/

找不到与com.google.android.gms匹配的任何版本:play-services-base:[15.0.1,16.0.0)

我正在为我的Android应用程序使用firebase,当我尝试运行应用程序时突然出现错误。 星期六,它工作得很好。 我不知道这个错误是怎么发生的以及如何解决这个问题。 请帮帮我。 我的build.gradle中的依赖项 dependencies { compile(‘com.crashlytics.sdk.android:crashlytics:2.5.2@aar’) { transitive = true; } compile ‘com.android.volley:volley:1.0.0’ compile ‘com.android.support:appcompat-v7:23.4.0’ compile ‘com.android.support:cardview-v7:23.4.0’ compile ‘com.facebook.android:facebook-android-sdk:4.1.0’ compile ‘com.google.code.gson:gson:2.8.4’ compile ‘com.android.support:multidex:1.0.3’ compile ‘com.microsoft.azure:azure-mobile-android:3.1.0’ compile ‘com.mixpanel.android:mixpanel-android:4.8.0’ compile ‘com.firebase:firebase-client-android:2.4.0’ compile ‘com.google.firebase:firebase-core:16.0.0’ compile ‘com.google.firebase:firebase-auth:16.0.1’ compile ‘com.android.support:support-v4:23.4.0’ compile ‘com.android.support:design:23.4.0’ compile ‘com.j256.ormlite:ormlite-android:4.48’ compile ‘com.j256.ormlite:ormlite-core:4.48’ compile ‘com.android.support:recyclerview-v7:23.4.0’ compile ‘com.github.tibolte:elasticdownload:1.0.+’ compile ‘me.dm7.barcodescanner:zxing:1.8.4’ compile ‘com.google.android.gms:play-services-vision:15.0.2’ compile ‘com.android.support.constraint:constraint-layout:1.1.1’ compile ‘com.github.amlcurran.showcaseview:library:5.4.3’ […]

Google Play发布的应用需要身份validation

我刚刚在Google Play上发布了一个非常简单的应用程序,使用Phonegap Build(Adobe的云服务)构建。 该应用程序已在Google Play中列出,但它显示“此应用与您的所有设备不兼容”。 如果我尝试安装它,则会popup错误消息“需要身份validation。您需要登录Google帐户”并且没有任何反应。 我尝试在多个设备上安装它,每个设备都有不同的Google帐户。 可能是应用程序还没有可供下载或者我的终端是否存在配置问题? 以下是该应用的链接https://play.google.com/store/apps/details?id=com.smartcode.willitrain

当我使用ACTION_IMAGE_CAPTURE来拍照时,我得到一个NullPointerException

我有一个相当简单的应用程序,从菜单启动相机。 相机发射很好,但是当我拍完照片后拍到OK时,我的nexus上有一个NPE: E/AndroidRuntime( 3891): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=0, result=-1, data=null} to activity {net.asplode.tr/net.asplode.tr.PostImage}: java.lang.NullPointerException E/AndroidRuntime( 3891): at android.app.ActivityThread.deliverResults(ActivityThread.java:3515) E/AndroidRuntime( 3891): at android.app.ActivityThread.handleSendResult(ActivityThread.java:3557) E/AndroidRuntime( 3891): at android.app.ActivityThread.access$2800(ActivityThread.java:125) E/AndroidRuntime( 3891): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2063) E/AndroidRuntime( 3891): at android.os.Handler.dispatchMessage(Handler.java:99) E/AndroidRuntime( 3891): at android.os.Looper.loop(Looper.java:123) E/AndroidRuntime( 3891): at android.app.ActivityThread.main(ActivityThread.java:4627) E/AndroidRuntime( 3891): at java.lang.reflect.Method.invokeNative(Native Method) E/AndroidRuntime( 3891): at java.lang.reflect.Method.invoke(Method.java:521) E/AndroidRuntime( 3891): […]

使用Android NDK中的Libavfilter库实现多输入filter图形

我正在尝试将overlayfilter与多个输入源配合使用,以用于Android应用。 基本上,我想在静态图像上叠加多个video源。 我查看了ffmpeg附带的示例并基于此实现了我的代码,但事情似乎没有按预期工作。 在ffmpeg过滤示例中,似乎只有一个video输入。 我必须处理多个video输入,我不确定我的解决方案是否正确。 我试图find其他例子,但看起来这是唯一的例子。 这是我的代码: AVFilterContext **inputContexts; AVFilterContext *outputContext; AVFilterGraph *graph; int initFilters(AVFrame *bgFrame, int inputCount, AVCodecContext **codecContexts, char *filters) { int i; int returnCode; char args[512]; char name[9]; AVFilterInOut **graphInputs = NULL; AVFilterInOut *graphOutput = NULL; AVFilter *bufferSrc = avfilter_get_by_name(“buffer”); AVFilter *bufferSink = avfilter_get_by_name(“buffersink”); graph = avfilter_graph_alloc(); if(graph == NULL) return -1; […]

在android中退出谷歌地图意图

我正在我的Android应用程序中实现自定义的逐向导航。 为了实现这一点,我使用一个使用Intent.ACTION_VIEW作为动作的意图和“google.navigation:q”作为uri字符串从我的MainActivity开始活动。谷歌地图导航页面已成功加载到我的应用程序中。 但是,我不知道如何优雅地退出此页面。 如果我使用后退按钮,则需要4次后退按钮才能显示我的主活动屏幕。 是否有可能在此页面中放置“退出”按钮。 我试过“onActivityForResult”和“onBackPressed”来破坏谷歌地图屏幕。 这些都不起作用。 请提供一些进一步的建议。

Android Studio Gradle无法构建

我几天就遇到了这个问题。 当我尝试构建项目gradle thorws这条消息时。 我清理了项目重新下载的依赖项,但仍然没有解决问题。 帮我找出修复方法。 错误信息 :app:dexDebug Error:org.gradle.api.internal.changedetection.state.DefaultFileCollectionSnapshotter$FileCollectionSnapshotImpl cannot be cast to org.gradle.api.internal.changedetection.state.OutputFilesCollectionSnapshotter$OutputFilesSnapshot Possible causes for this unexpected error include:Gradle’s dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) Re-download dependencies and sync project (requires network)The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may […]

Android Studio的属性窗口丢失

我不知道属性窗口在哪里。 正如您所看到的那样,它应该在Component Tree下面,但它不是,并且右侧有一个灰色区域。 有任何想法吗?

如何在android中写入和读取ArrayList 到parcel

在我的项目中,我必须编写并读取ArrayList到parcel,我尝试使用writeList和writeStringList但没有用,我在读取列表时遇到exception。 任何人都可以帮助我吗? 提前致谢。