小编Gab*_*rin的帖子

无法使用Facebook帐户套件:错误膨胀类com.facebook.accountkit.ui.ConstrainedLinearLayout

我正在尝试集成Facebook AccountKit以允许用户注册他们的电子邮件或电话号码.但是在启动AccountKitActivity时,应用程序崩溃是因为它无法使"ConstrainedLayout"膨胀.

错误信息 :

java.lang.RuntimeException: Unable to start activity
android.view.InflateException: Binary XML file line #45: 
Error inflating class com.facebook.accountkit.ui.ConstrainedLinearLayout
Run Code Online (Sandbox Code Playgroud)

以下:

Caused by: java.lang.UnsupportedOperationException: 
   Failed to resolve attribute at index 12: 
   TypedValue{t=0x3/d=0x512 "res/drawable/scrollbar_handle_material.xml" a=1 r=0x10805cd}
Run Code Online (Sandbox Code Playgroud)

我正在使用我的gradle:

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

我在尝试启动AccountKitActivity之前调用了AccountKit.initialize().

我的简单登录活动,由两个按钮组成:

public class LoginActivity extends Activity implements View.OnClickListener {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login);
        Button buttonSMS = (Button) findViewById(R.id.buttonSignInSms);
        Button buttonEmail = (Button) findViewById(R.id.buttonSignInEmail);

        buttonSMS.setOnClickListener(this);
        buttonEmail.setOnClickListener(this);
    }

    public static int APP_REQUEST_CODE = 42;

    public void onLoginPhone(final View …
Run Code Online (Sandbox Code Playgroud)

android facebook

14
推荐指数
1
解决办法
3424
查看次数

Retrofit 和 Moshi:如何处理 com.squareup.moshi.JsonDataException

此场景发生在使用 Retrofit2 和 Moshi 进行 JSON 反序列化的 Android 应用程序中。

在您无法控制服务器的实现的情况下,并且这表示服务器在响应请求的方式上有不一致的行为(也称为“坏情况”):

有没有办法处理 com.squareup.moshi.JsonDataException 而不崩溃?

例如,您期望一个 JSONArray,但这里出现了一个 JSONObject。碰撞。除了让应用程序崩溃之外,还有其他方法可以解决这个问题吗?

另外,在服务器的实现被更新的情况下,向用户显示一条错误消息,而不是让它崩溃/完全停止服务,即使是一个错误的请求,不是更好吗?

android

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

使用Expo的ReactNative应用程序的不同构建变体/风格

我需要制作一个react native应用程序,它将使用相同的代码来生产其他应用程序(根据情况更改一些徽标,颜色,一些功能等)

在使用Java的Android上,我使用了风味,但是通过Expo在Android和iOS上生成了构建版本,而不必重复执行代码/项目,因此我不确定如何正确执行此操作。有最佳做法吗?

react-native expo

5
推荐指数
1
解决办法
674
查看次数

无法使用shrinkResources:为属性'resourceFile'指定的res/resources-prod-release-stripped.ap_'不存在

我正在尝试使用shrinkResources功能.

我正在使用JackCompilerJAVA_1_8编译名为"prod"的风格的发行版本.这种风格仅用于在使用"dev"风味时利用更好的编译时间minSdk 21.没有"特定风味"的资源.它们都在唯一的公共res文件夹中.

运行编译时,我收到以下错误.

:app:packageProdRelease FAILED

FAILURE: Build failed with an exception.

* What went wrong: A problem was found with the configuration of task ':app:packageProdRelease'.
File '/app/build/intermediates/res/resources-prod-release-stripped.ap_' specified for property 'resourceFile' does not exist.
Run Code Online (Sandbox Code Playgroud)

android android-studio

0
推荐指数
1
解决办法
3134
查看次数

标签 统计

android ×3

android-studio ×1

expo ×1

facebook ×1

react-native ×1