小编V.Y*_*.Y.的帖子

Facebook帐户套件与Google Play服务的冲突

将帐户工具包sdk配置为

  compile 'com.facebook.android:account-kit-sdk:4.+'
Run Code Online (Sandbox Code Playgroud)

和gradle这个同步将其与冲突com.google.android.gms gradle混合版本可能会导致运行时崩溃,我的应用程序崩溃的

Firebase API初始化失败.来自com.google.firebase.FirebaseApp.zza(未知来源)的java.lang.reflect.Method.invoke(Native Method)的java.lang.reflect.InvocationTargetException ...

上述错误是由于谷歌播放服务混合(我认为谷歌播放服务gradle可能会被Facebook帐户套件SDK使用),因为我对所有谷歌播放服务的评分都有相同的版本.

还有一个崩溃来自Facebook Account Kit SDK

 java.lang.RuntimeException: Unable to get provider com.facebook.accountkit.internal.AccountKitInitProvider: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.pm.PackageManager android.content.Context.getPackageManager()' on a null object reference
                                                       at android.app.ActivityThread.installProvider(ActivityThread.java:5260)
                                                       at android.app.ActivityThread.installContentProviders(ActivityThread.java:4808)
                                                       at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4748)
                                                       at android.app.ActivityThread.access$1700(ActivityThread.java:153)
                                                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1436)
                                                       at android.os.Handler.dispatchMessage(Handler.java:102)
                                                       at android.os.Looper.loop(Looper.java:154)
                                                       at android.app.ActivityThread.main(ActivityThread.java:5529)
                                                       at java.lang.reflect.Method.invoke(Native Method)
                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:739)
                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:629)
                                                    Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.pm.PackageManager android.content.Context.getPackageManager()' on a null object reference
                                                       at com.facebook.accountkit.internal.Initializer.initialize(Initializer.java:99)
                                                       at com.facebook.accountkit.internal.AccountKitController.initialize(AccountKitController.java:592)
                                                       at …
Run Code Online (Sandbox Code Playgroud)

android facebook-android-sdk facebook-account-kit

10
推荐指数
2
解决办法
2632
查看次数

上传apk到商店获取警告信息

当我尝试将apk上传到商店时,我收到了这些警告

部分升级APK

警告

此APK的某些用户可能无法升级到此版本中添加的任何新APK.

警告

目前拥有版本代码为53且面向SDK 22或更低版本的APK的用户将有资格升级到此APK.但是,一旦用户升级到此APK,他们将无法升级到目标SDK 22或更低版本的APK.

以下数据是我当前的构建详细信息

  • compileSdkVersion 26
  • buildToolsVersion 26.0.2
  • minSdkVersion 15
  • targetSdkVersion 26

这是我之前的更新细节

  • compileSdkVersion 25
  • buildToolsVersion"25.0.3"

  • minSdkVersion 15

  • targetSdkVersion 22

android build google-play build.gradle

9
推荐指数
1
解决办法
1944
查看次数

Android - 从支持库中删除重新定义的类(AsyncTaskCompat)

首先,如果我没有包含要回答的这个问题的所有必需信息,请道歉.我对Android开发有些新手,我仍然对构建工具,API级别等有所了解.所以如果有任何其他信息我可以告诉我,以帮助您帮助我!

更新我的Android项目编译SDK版本,以27后,我意识到那个版本27.0.2com.android.support:support-v4不再包括AsyncTaskCompat(该类已弃用和删除).

我有一个非开源的,不易更换的第三方库,不再受支持且仍在使用AsyncTaskCompat.

既然AsyncTaskCompat是开源的,我想我可以通过在我的项目中重新定义它来简单地重新引入它.

我已尝试在我的项目中重新定义它,com.android.support.v4.os但即使项目编译没有任何问题,当我运行使用第三方库的应用程序部分时,我得到一个崩溃,找不到类错误AsyncTaskCompat.

有什么明显的东西可能会丢失吗?

java android android-appcompat

9
推荐指数
1
解决办法
2418
查看次数

如何知道每个呼叫/短信的SimSlot号码?

您只知道广播接收器中的SIM卡插槽号.经过一个月的研究,我得到了一个对我来说工作正常的解决方案,如下所示

首先将android.permission.READ_PHONE_STATE权限添加到清单文件中

为电话事件实现接收器,为您的应用程序接收呼叫/短信事件

public class CallSMSReceiver extends BroadcastReceiver {

  @Override
  public void onReceive(Context context, Intent intent) {

    Bundle extras = intent.getExtras();
    if (extras != null) {
      Log.d("SIM_SLOT"," Slot Number "+capturedSimSlot(extras));
    }
  }

/*below methods captures the sim slot number from bundle */

public int capturedSimSlot(Bundle bundle){

        int whichSIM =-1;
        if (bundle.containsKey("subscription")) {
            whichSIM = bundle.getInt("subscription");
        }
        if(whichSIM >=0 && whichSIM < 5){
            /*In some device Subscription id is return as subscriber id*/
            sim = ""+whichSIM;
        }else{
            if (bundle.containsKey("simId")) {
                whichSIM …
Run Code Online (Sandbox Code Playgroud)

android dual-sim

8
推荐指数
1
解决办法
1860
查看次数

找到Android Studio 3.0未知元素<library>

更新Android Studio后,我的一个项目无法构建.错误消息是:

Error:(20) error: unknown element <library> found.
Error:(20) unknown element <library> found.
Error:java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:Execution failed for task ':app:processDebugResources'.
    > Failed to execute aapt
Run Code Online (Sandbox Code Playgroud)

我的SDK版本是25.我试图使缓存和添加无效distributionUrl=https://services.gradle.org/distributions/gradle-4.1-rc-2-all.zip,并且它们都不适合我.

这是我的依赖项:

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
    exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:25.4.0'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'com.android.support:support-v4:25.4.0'
compile 'de.hdodenhof:circleimageview:2.2.0'
testCompile 'junit:junit:4.12'

annotationProcessor "com.github.Raizlabs.DBFlow:dbflow-processor:${dbflow_version}"
compile "com.github.Raizlabs.DBFlow:dbflow-core:${dbflow_version}" …
Run Code Online (Sandbox Code Playgroud)

android

8
推荐指数
3
解决办法
6536
查看次数

java.lang.NoClassDefFoundError:仅在Build APK上无法解决以下问题:Landroid / support / v4 / content / LocalBroadcastManager

我在这里和Google上进行了大量搜索,没有找到解决我问题的答案。当我从即时运行运行我的应用程序时,它运行完美。当我生成我的发行版APK时,它不会打开并仅在Lollipop版本(5.0和5.1,在6.0>上可以正常工作)上显示此错误:

08-15 11:31:47.689 2605-2605/br.com.turbi.turbi E/AndroidRuntime: FATAL EXCEPTION: main
  Process: br.com.turbi.turbi, PID: 2605
  java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/content/LocalBroadcastManager;
      at com.facebook.internal.BoltsMeasurementEventListener.open(BoltsMeasurementEventListener.java:54)
      at com.facebook.internal.BoltsMeasurementEventListener.getInstance(BoltsMeasurementEventListener.java:70)
      at com.facebook.FacebookSdk.sdkInitialize(FacebookSdk.java:289)
      at com.facebook.FacebookSdk.sdkInitialize(FacebookSdk.java:231)
      at com.facebook.internal.FacebookInitProvider.onCreate(FacebookInitProvider.java:20)
      at android.content.ContentProvider.attachInfo(ContentProvider.java:1696)
      at android.content.ContentProvider.attachInfo(ContentProvider.java:1671)
      at android.app.ActivityThread.installProvider(ActivityThread.java:4999)
      at android.app.ActivityThread.installContentProviders(ActivityThread.java:4594)
      at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4534)
      at android.app.ActivityThread.access$1500(ActivityThread.java:151)
      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1364)
      at android.os.Handler.dispatchMessage(Handler.java:102)
      at android.os.Looper.loop(Looper.java:135)
      at android.app.ActivityThread.main(ActivityThread.java:5254)
      at java.lang.reflect.Method.invoke(Native Method)
      at java.lang.reflect.Method.invoke(Method.java:372)
      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
   Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v4.content.LocalBroadcastManager" on path: DexPathList[[zip file "/data/app/br.com.turbi.turbi-1/base.apk"],nativeLibraryDirectories=[/data/app/br.com.turbi.turbi-1/lib/x86, /vendor/lib, /system/lib]]
      at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
      at com.facebook.internal.BoltsMeasurementEventListener.open(BoltsMeasurementEventListener.java:54) 
      at com.facebook.internal.BoltsMeasurementEventListener.getInstance(BoltsMeasurementEventListener.java:70) …
Run Code Online (Sandbox Code Playgroud)

java android

7
推荐指数
2
解决办法
3700
查看次数

如何在linux ubuntu 16.04上安装SDK管理器?

我试图 在我的Linux Ubuntu 16.04 PC上从https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip链接下载 的SDK命令行工具的帮助下安装Android SDK.

我运行命令以下命令进行安装

./android update sdk

但安装已停止并在终端上发出以下消息 -------------------------------------- -------------------------------------------------- --------------------------------------------


"android"命令已弃用.对于手动SDK,AVD和项目管理,请使用Android Studio.对于命令行工具,请使用tools/bin/sdkmanager和tools/bin/avdmanager


"android"SDK命令可以尽最大努力转换为sdkmanager命令.继续?(可以使用 - use-sdk-wrapper命令行参数或通过设置USE_SDK_WRAPPER环境变量来抑制此提示)[y/N]:y

运行/ home/user/Android/Sdk/bin/sdkmanager --update

警告:java.net.SocketException:连接重置

警告:无法下载任何源列表!

完成

-------------------------------------------------- -------------------------------------------------- -------------------------------

如何解决这个错误.或者建议我在没有安装android studio的情况下在我的linux pc上安装android sdk的方法.

ubuntu sdk android android-sdk-manager

7
推荐指数
1
解决办法
2万
查看次数

您可以在 colab notebook 中更改内核吗?

我刚开始使用 collaboratory,想知道是否可以切换内核?我很想时常跳到一个节点或 R 内核来运行类似网络爬虫或回归之类的东西。

我在这个问题中看到目前没有 python 3,但不知道这是否意味着根本没有其他内核。

python r google-colaboratory

7
推荐指数
1
解决办法
2333
查看次数

Android Studio Gradle Build失败 - 要求提供不存在的sdk版本

24小时前我的项目完美构建,没有错误.在不更改单个代码的情况下,当我恢复工作时,它将不再构建.签出旧的工作提交现在会产生相同的错误.

这些是我得到的错误代码:

Information:Gradle tasks [assemble]
Error:(9, 5) error: resource android:attr/dialogCornerRadius not found.
/home/liam/.gradle/caches/transforms-1/files-1.1/appcompat-v7-28.0.0-alpha1.aar/536e4dd78846259cf8bef0fd6a3ea0e6/res/values/values.xml
Run Code Online (Sandbox Code Playgroud)

我认为这是由Android P发布和我的Android Studio自动升级或类似的东西引起的.这可以解释为什么有效的旧提交会得到同样的错误.这将是一个非常新的问题,这可以解释为什么我还没有找到解决方案.

搜索这些错误代码会导致类似的问题,可以通过更改gradle构建文件中的SDK版本来解决.我的问题与此不同,因为更改为SDK 28(我很确定28甚至不存在)导致android工作室说这个包不可用/不存在下载.

如何找到问题Android SDK 3.0错误:(9,5)错误:资源android:attr/colorError未找到

单击前面提到的错误代码会打开一个名为v28/values-v28.xml的文件.

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="Base.Theme.AppCompat" parent="Base.V28.Theme.AppCompat"/>
    <style name="Base.Theme.AppCompat.Light" parent="Base.V28.Theme.AppCompat.Light"/>
    <style name="Base.V28.Theme.AppCompat" parent="Base.V26.Theme.AppCompat">
        <!-- We can use the platform styles on API 28+ -->
        <item name="dialogCornerRadius">?android:attr/dialogCornerRadius</item>
    </style>
    <style name="Base.V28.Theme.AppCompat.Light" parent="Base.V26.Theme.AppCompat.Light">
        <!-- We can use the platform styles on API 28+ -->
        <item name="dialogCornerRadius">?android:attr/dialogCornerRadius</item>
    </style>
</resources>
Run Code Online (Sandbox Code Playgroud)

这是我的gradle文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "com.timelord.timelord.timelord"
        minSdkVersion …
Run Code Online (Sandbox Code Playgroud)

android android-studio android-gradle-plugin

7
推荐指数
1
解决办法
3869
查看次数

Android Studio 在打开任何新窗口时超慢、滞后和崩溃 - Mac,需要调试帮助

在 MacBook Pro 上进行最新的 Android Studio 更新后,我遇到了一个问题,导致 Android Studio 完全无法使用!

每次我在 Android Studio 中打开一个新窗口时,它都会半崩溃,直到我强制退出该程序。如果我尝试打开首选项,或创建新活动,甚至安装最新的 Kotlin beta,程序就会崩溃。任何与打开新窗口(似乎是共同点)有关的事情都会导致 Studio 崩溃。

发生的情况如下:窗口全屏打开,与以前所有窗口都作为弹出窗口打开不同。当按下所有按钮 30 秒到 2 分钟时,Android Studio 就会开始出现延迟,CPU 功率也开始使用超过 100%,变得非常热并最终损坏电池。仅供参考,我的笔记本电脑功能强大,可以同时运行许多打开的应用程序,甚至不会出现任何问题,例如 3d 建模、Xcode、Android Studio、Chrome 等。因此计算能力和内存不成问题。

我尝试打开窗口并在我的主项目以及一个全新的项目中创建新活动,以防万一这是项目问题,但不,同样的问题。我尝试谷歌搜索并没有出现这样的问题。在我尝试卸载并重新安装之前,我想在这里检查一下是否有人有任何建议或快速修复。

android-studio macos-big-sur

6
推荐指数
1
解决办法
2542
查看次数