小编Ask*_*skQ的帖子

条目中的空值:otherfileoutputs = null

我在gradle构建中遇到以下错误.

null value in entry: otherfileoutputs=null

干净的构建不起作用:/我该如何解决这个问题?

注意:我的explorer.exe偶尔会崩溃.

android gradle build.gradle

21
推荐指数
1
解决办法
8018
查看次数

android studio 3.0错误:未找到样式属性'@android:attr/windowEnterAnimation'

我已经按照迁移到android studio 3.0升级的步骤进行了操作.

的build.gradle

    flavorDimensions 'dimensionless'
Run Code Online (Sandbox Code Playgroud)

D:\ R\merchant\projapp\popuplibrary\build\intermediates\bundles\debug\res\values\values.xml错误:(28,5)错误:未找到样式属性'@android:attr/windowEnterAnimation'.
C:\ Users\user.gradle\caches\transforms-1\files-1.1\appcompat-v7-25.3.1.aar\f7bb6db2aa55d14683d1c9ddd8d49e03\res\values\values.xml错误:java.util.concurrent.ExecutionException:com. android.tools.aapt2.Aapt2Exception:AAPT2错误:检查日志以获取详细信息
错误:任务执行失败':popuplibrary:processDebugAndroidTestResources'.无法执行aapt

面对同样的问题,但是apccompat库也在我的案例中创建问题.

找不到样式属性'@android:attr/windowEnterAnimation'


gradlewrapper:

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
Run Code Online (Sandbox Code Playgroud)

build.gradle app:

   productFlavors {
                dev {
                    applicationIdSuffix '.dev'
                    versionName "1.0"
                    versionNameSuffix '-dev'
                    }
qa {
                    applicationIdSuffix '.qa'
                    versionName "1.0"
                    versionNameSuffix '-qa'
                    }
}


dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    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.3.1'
    compile 'com.android.support:design:25.3.1'
    compile 'com.android.support:cardview-v7:25.3.1'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    testCompile 'junit:junit:4.12'
    //Butter Knife
    compile 'com.jakewharton:butterknife:8.7.0'
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.7.0'

    compile project(':popuplibrary')
}
Run Code Online (Sandbox Code Playgroud)

android android-studio-3.0

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

java.lang.IllegalStateException:无法初始化插件:MockMaker

尝试在AS上运行检测测试.

坚持这个错误:

java.lang.IllegalStateException:无法在java.lang.reflect.Proxy上的org.mockito.internal.configuration.plugins.PluginLoader $ 1.invoke(PluginLoader.java:66)初始化插件:interface org.mockito.plugins.MockMaker.在$ Proxy4.isTypeMockable(未知来源)调用(Proxy.java:393)

ExampleInstrumentedTest.java

      @RunWith(AndroidJUnit4.class)
        public class ExampleInstrumentedTest {

            @Mock
            Context context;

  @Before
    public void init(){
        MockitoAnnotations.initMocks(this);
    }

        @Test
            public void testDisabledFlag()  {
                ChanceValidator chanceValidator  = new ChanceValidator(context);
                Validator.ValidationResult result = chanceValidator.validate(2);
                assertEquals(result, Validator.ValidationResult.NO_ERROR);
        }
       }
Run Code Online (Sandbox Code Playgroud)


的build.gradle

apply plugin: 'com.android.application'

     android{
        ..
        defaultConfig {
                testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        }

         testOptions {
                unitTests.returnDefaultValues = true
            }
    }


    dependencies {
        compile fileTree(include: ['*.jar'], dir: 'libs')
        // Unit testing dependencies
        testCompile 'junit:junit:4.12'
        // Set this dependency if you want to use …
Run Code Online (Sandbox Code Playgroud)

android mockito

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

指令'monitor-enter v1'期间出现空指针异常

我现在每次都
public void onResponse(呼叫,响应响应)中遇到此错误{:

mContext.runOnUiThread(new Runnable() {
            @Override
            public void run() {

    LocalDBUtility local=LocalDBUtility.getInstance();
//code
}
Run Code Online (Sandbox Code Playgroud)

在我的单例类LocalDBUtility中

static LocalDBUtility localDBUtility;
    private LocalDBUtility(){
    }

    public static LocalDBUtility getInstance(){

        if(localDBUtility==null){
            synchronized (localDBUtility) {
                localDBUtility = new LocalDBUtility();
            }
            return localDBUtility;

        }else {
            return localDBUtility;
        }
    }
Run Code Online (Sandbox Code Playgroud)

我想知道是什么原因引起了NPE?

堆栈跟踪:

 java.lang.NullPointerException: Null pointer exception during instruction 'monitor-enter v1'
                                                                   at com.utilities.LocalDBUtility.getInstance(LocalDBUtility.java:34)
                                                                   at com.MainActivity$4.run(MainActivity.java:386)
                                                                   at android.app.Activity.runOnUiThread(Activity.java:5506)
at 

    retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1.run(ExecutorCallAdapterFactory.java:68)
                                                                   at android.os.Handler.handleCallback(Handler.java:815)
                                                                   at android.os.Handler.dispatchMessage(Handler.java:104)
                                                                   at android.os.Looper.loop(Looper.java:194)
                                                                   at android.app.ActivityThread.main(ActivityThread.java:5763)
                                                                   at java.lang.reflect.Method.invoke(Native Method)
                                                                   at java.lang.reflect.Method.invoke(Method.java:372) …
Run Code Online (Sandbox Code Playgroud)

singleton android nullpointerexception retrofit2

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

ConstraintLayout中的CardView没有包装高度

ConstraintLayout中的CardView没有包装高度.

面对稳定的CL库的类似问题:

compile 'com.android.support.constraint:constraint-layout:1.0.2'
Run Code Online (Sandbox Code Playgroud)

Android Studio:2.3.2

观察:

  1. 设置硬编码的cardview-height可以解决问题.
  2. 使用RelativeLayout修复更改CardView.

是否还有issueCardview,它很难找到ConstraintLayout.

XML:

<?xml version="1.0" encoding="utf-8"?>

<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:layout_editor_absoluteX="0dp"
    tools:layout_editor_absoluteY="25dp">


    <android.support.v7.widget.CardView
        android:id="@+id/cardView"
        android:layout_width="0dp"
        android:layout_height="122dp"
        android:layout_marginBottom="8dp"
        android:layout_marginEnd="8dp"
        android:layout_marginLeft="8dp"
        android:layout_marginRight="8dp"
        android:layout_marginStart="8dp"
        app:cardBackgroundColor="@color/io15_blue_grey_100"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintHeight_default="wrap"
        app:layout_constraintHorizontal_bias="0.0"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintWidth_default="spread">

        <android.support.constraint.ConstraintLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <ImageView
                android:id="@+id/mobLeftIcon"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginBottom="8dp"
                android:layout_marginLeft="16dp"
                android:layout_marginRight="16dp"
                android:layout_marginTop="8dp"
                app:layout_constraintBottom_toBottomOf="@+id/mobInputLayout"
                app:layout_constraintLeft_toLeftOf="parent"
                app:layout_constraintRight_toLeftOf="@+id/mobInputLayout"
                app:layout_constraintTop_toTopOf="@+id/mobInputLayout"
                app:srcCompat="@drawable/ic_up" />

            <android.support.design.widget.TextInputLayout
                android:id="@+id/mobInputLayout"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_marginTop="8dp"
                app:layout_constraintLeft_toRightOf="@+id/mobLeftIcon"
                app:layout_constraintRight_toRightOf="parent"
                app:layout_constraintTop_toTopOf="parent">

                <EditText
                    android:id="@+id/editText4"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:hint="Mobile Number"
                    android:text="123123123" />
            </android.support.design.widget.TextInputLayout>

            <ImageView
                android:id="@+id/phoneLeftIcon"
                android:layout_width="wrap_content" …
Run Code Online (Sandbox Code Playgroud)

android android-cardview android-constraintlayout

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

react-native无法连接到bintray

看起来像react-native(React Native v0.23)无法连接到bintray.

FAILURE:构建因异常而失败.
无法解析配置':classpath'的所有依赖项.无法下载protobuf-java.jar(com.google.protobuf:protobuf-java:2.5 .0)无法获取资源' https://jcenter.bintray.com/com/google/protobuf/ protobuf-java/2.5. 0/protobuf的-java的2.5.0.jar".无法获取' https://jcenter.bintray.com/com/google/protobuf/protob uf-java/2.5.0/protobuf-java-2.5.0.jar'.akamai.bintray.com

类似的问题:https: //github.com/facebook/react-native/issues/5884

有没有人找到解决方案? 我遵循的
步骤是.

更新:立即获取以下错误:
配置项目':app'时出现问题.

无法下载imagepipeline.aar(com.facebook.fresco:imagepipeline:1.3.0)

无法获得资源' https://jcenter.bintray.com/com/facebook/fresco/ima gepipeline/1.3.0/imagepipeline-1.3.0.aar'.无法获取' https://jcenter.bintray.com/com/facebook/fresco/imagepipe line/1.3.0/imagepipeline-1.3.0.aar'.akamai.bintray.com

android react-native react-native-android

5
推荐指数
0
解决办法
458
查看次数

如何检查otg支持选项是否已启用

目前,我们的应用程序之一需要外部设备连接。
因此,我想知道如何以编程方式启用或不检查设置中的OTG支持选项。

这个问题可能解释了是否支持OTG,但我正在专门寻找设置选项,但是即使在OTG不支持的设备上,api也会返回True。这样我就可以继续检查是否启用了otg。
我也在寻找它的解决方案,因为忽略此项时,由于我们忽略了执行检查,因此该应用程序崩溃了,表明找不到.SO文件。一会儿,我们最终显示消息“请确保在设置中启用了OTG支持”。
我想念什么吗?

android usb-otg android-usb

5
推荐指数
0
解决办法
356
查看次数

ConstrainLayout ConstraintSet - 不能与开始/结束约束一起正常工作

看起来ConstraintSet很难应付Start/End约束。

此示例取自Google 示例。Github:android-ConstraintLayoutExamples


当你更换左和右约束StartEnd,约束集-不能正常工作,它的工作与Left/Right唯一约束。
例如,将 layout_constraintStart_toStartOf 替换为 layout_constraintLeft_toLeftOf 并将 layout_constraintEnd_toEndOf 替换为 layout_constraintRight_toRightOf

在以下文件中:
constraintset_example_main.xml
constraintset_example_big.xml

行为:

点击图片:

private ConstraintSet mConstraintSetNormal = new ConstraintSet();

private ConstraintSet mConstraintSetBig = new ConstraintSet();

public void toggleMode(View v) {
    TransitionManager.beginDelayedTransition(mRootLayout);
    mShowBigImage = !mShowBigImage;
    applyConfig();
}

private void applyConfig() {
    if (mShowBigImage) {
       mConstraintSetBig.applyTo(mRootLayout);
    } else {
        mConstraintSetNormal.applyTo(mRootLayout);
    }
}
Run Code Online (Sandbox Code Playgroud)

默认情况下,Android Studio 使用start/end约束,因此我想知道根本原因和可能的修复方法。
还是这ConstrainSet本身就是一个错误?

android android-constraintlayout

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

BitmapUtils从具有空间的foldername上抛出FileNotFoundException,同时从uri获取位图

在Android 5.1 上具有空间的文件夹获取FileNotFoundException .否则它的工作正常.我尝试用替换空间%20但是没有工作.还尝试过URLEncoder,但它失败了.

我正在使用contentresolver获取图像路径:

absolutePathOfImage=cursor.getString(column_index_data);
Run Code Online (Sandbox Code Playgroud)

这是(/ storage/emulated/0/WhatsApp/Media/WhatsApp Images/IMG-20181025-WA0001.jpg)

乌里:

file:///storage/emulated/0/WhatsApp/Media/WhatsApp%20Images/IMG-20181024-WA0022.jpg
Run Code Online (Sandbox Code Playgroud)

我想得到图像的位图,但是当从Uri获取位图时,BitmapUtils抛出异常:(注意:即使是Glide,毕加索也无法创建图像的缩略图)

        BitmapUtils.decodeSampledBitmap(mContext, mUri, mWidth, mHeight);
Run Code Online (Sandbox Code Playgroud)

java.lang.RuntimeException:无法加载采样位图:file:///storage/emulated/0/WhatsApp/Media/WhatsApp%20Images/IMG-20181024-WA0022.jpg/storage/emulated/0/WhatsApp/Media/WhatsApp Images/IMG-20181024-WA0022.jpg:打开失败:ENOENT(没有这样的文件或目录)

我在Android 5.1上遇到异常.在Android 8.0上运行相同的代码

从那以后就被困了2天.任何变通方法或解决方案?

android filenotfoundexception android-bitmap

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

java.lang.reflect.InvocationTargetException 而 inappupdate android 如果重试

重现此错误的步骤:

  1. 单击更新按钮并打开更新应用程序对话框,因为它是AppUpdateType.FLEXIBLE.
  2. 点击 No, thanks
  3. 再次尝试更新。应用程序崩溃并出现以下错误:

我在以下行通过 inappupdate 更新应用程序时遇到此异常。

appUpdateManager?.startUpdateFlowForResult(it, AppUpdateType.FLEXIBLE, activity, REQUEST_CODE_FLEXI_UPDATE) //it == AppUpdateInfo object
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪:

java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:451)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1408)
Caused by: java.lang.reflect.InvocationTargetException
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:441)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1408) 
Caused by: android.content.IntentSender$SendIntentException
        at android.app.Activity.startIntentSenderForResultInner(Activity.java:4878)
        at android.app.Activity.startIntentSenderForResult(Activity.java:4847)
        at androidx.fragment.app.FragmentActivity.startIntentSenderForResult(FragmentActivity.java:796)
        at android.app.Activity.startIntentSenderForResult(Activity.java:4814)
        at androidx.fragment.app.FragmentActivity.startIntentSenderForResult(FragmentActivity.java:781)
        at com.google.android.play.core.appupdate.b.startUpdateFlowForResult(Unknown Source:22)
        at newProfile.NewProfileFragment.startForInAppUpdate(NewProfileFragment.kt:752)
        at newProfile.NewProfileFragment.access$startForInAppUpdate(NewProfileFragment.kt:60)
        at newProfile.NewProfileFragment$setupAppUpdate$3.onClick(NewProfileFragment.kt:682)
        at android.view.View.performClick(View.java:6935)
        at android.widget.TextView.performClick(TextView.java:12752)
        at android.view.View$PerformClick.run(View.java:26214)
        at android.os.Handler.handleCallback(Handler.java:790)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:164)
Run Code Online (Sandbox Code Playgroud)

细节:

安卓版本:8.0
手机:三星J7

更新

根据文档,startUpdateFlowForResult应该只调用一次AppUpdateInfo实例。要再次调用,您必须创建AppUpdateInfo …

android kotlin in-app-update google-play-core

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