小编pz6*_*64_的帖子

如何在取消发布后重新发布应用程序?

我最近未发布我的应用程序.现在我无法找到重新发布它的选项.我已经尝试增加版本号并重新上传.

请指导我以正确的方式完成这项工作.新的PlayConsole界面让我很困惑.

android google-play-console

14
推荐指数
2
解决办法
7201
查看次数

如何让 SMS Retriever API 监听多条短信

SMS Retriever API 一次不会侦听多个 SMS。有什么办法可以实现吗?实际上屏幕上有一个重试OTP按钮。所以在一些最坏的情况下需要多次收听短信。

我正在关注本教程

活动:

class MainActivity : AppCompatActivity() {

private val smsBroadcastReceiver by lazy { SMSBroadcastReceiver() }

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    val client = SmsRetriever.getClient(this)
    val retriever = client.startSmsRetriever()
    retriever.addOnSuccessListener {
        val listener = object : SMSBroadcastReceiver.Listener {
            override fun onReceived(pin: String) {
                // obtained pin
            }
            override fun onTimeOut() {
              //TimeOut
            }
        }
        smsBroadcastReceiver.injectListener(listener)
        registerReceiver(smsBroadcastReceiver,IntentFilter(SmsRetriever.SMS_RETRIEVED_ACTION))
    }
    retriever.addOnFailureListener {
      //Problem to start listener
    }
}

override fun onDestroy() {
    super.onDestroy()
    unregisterReceiver(smsBroadcastReceiver)
}
Run Code Online (Sandbox Code Playgroud)

广播监听器 …

android firebase google-play-services

6
推荐指数
0
解决办法
291
查看次数

ClassNotFoundException:无法运行应用

无法运行应用。该应用程序已成功编译,但因该异常而崩溃

FATAL EXCEPTION: main
Process: com.example.myapplication, PID: 15209
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.myapplication/com.example.myapplication.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.example.myapplication.MainActivity" on path: DexPathList[[zip file "/data/app/com.example.myapplication-2/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2426)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2601)
    at android.app.ActivityThread.access$800(ActivityThread.java:178)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1470)
    at android.os.Handler.dispatchMessage(Handler.java:111)
    at android.os.Looper.loop(Looper.java:194)
    at android.app.ActivityThread.main(ActivityThread.java:5637)
    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:960)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
    Caused by: java.lang.ClassNotFoundException: Didn't find class "com.example.myapplication.MainActivity" on path: DexPathList[[zip file "/data com.example.myapplication-2/base.apk"],nativeLibraryDirectories=[/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 android.app.Instrumentation.newActivity(Instrumentation.java:1071)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2601) 
    at android.app.ActivityThread.access$800(ActivityThread.java:178) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1470) 
    at android.os.Handler.dispatchMessage(Handler.java:111) …
Run Code Online (Sandbox Code Playgroud)

java android gradle classnotfoundexception

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

Android - 导入 AAR 时出错,错误:找不到属性

我正在制作一个由一些活动和布局组成的 android 库。该库模块实际上在我当前正在处理的示例项目上运行良好。

后来我决定在不同的应用程序上使用相同的模块。所以我通过执行以下操作从模块中构建了一个 aar 库./gradlew assemble

我将此 aar 导入到第二个项目中。这导致了一系列错误。

            ../res/layout/activity_package_select.xml:18: error: attribute layout_scrollFlags (aka dkkdff.ckkkf.co.test:layout_scrollFlags) not found.
            ../res/layout/activity_package_select.xml:18: error: attribute titleEnabled (aka dkkdff.ckkkf.co.test:titleEnabled) not found.
            ../res/layout/activity_package_select.xml:35: error: attribute layout_scrollFlags (aka dkkdff.ckkkf.co.test:layout_scrollFlags) not found.
            ../res/layout/add_text_dialog.xml:16: error: attribute cardBackgroundColor (aka dkkdff.ckkkf.co.test:cardBackgroundColor) not found.
            ../res/layout/add_text_dialog.xml:16: error: attribute cardUseCompatPadding (aka dkkdff.ckkkf.co.test:cardUseCompatPadding) not found.
            ../res/layout/add_text_dialog.xml:22: error: attribute hintTextAppearance (aka dkkdff.ckkkf.co.test:hintTextAppearance) not found.
            ../res/layout/add_text_dialog.xml:44: error: attribute cardBackgroundColor (aka dkkdff.ckkkf.co.test:cardBackgroundColor) not found.
            ../res/layout/add_text_dialog.xml:44: error: attribute cardUseCompatPadding (aka dkkdff.ckkkf.co.test:cardUseCompatPadding) not found.
            ../res/layout/add_text_dialog.xml:71: error: attribute cardBackgroundColor (aka …
Run Code Online (Sandbox Code Playgroud)

android android-library kotlin

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

Android泄漏金丝雀 - 泄漏空活动

我收到通知,因为我的活动被泄露,即使活动都是空的。

这是跟踪:

    ApplicationLeak(className=com.bcx.tracker.ui.login.LoginActivity, leakTrace=
    ?
    ?? android.app.Activity$1
    ?    Leaking: UNKNOWN
    ?    Anonymous subclass of android.app.IRequestFinishCallback$Stub
    ?    GC Root: Global variable in native code
    ?    ? Activity$1.this$0
    ?                 ~~~~~~
    ?? com.bcx.tracker.ui.login.LoginActivity
    ?     Leaking: YES (Activity#mDestroyed is true and ObjectWatcher was watching this)
    ?     key = fc3d8e13-c51c-4ff8-995f-4e0da90f085b
    ?     watchDurationMillis = 7889
    ?     retainedDurationMillis = 2886
    ?     key = b809b94b-fd3c-4d26-bda4-7f175624c3c3
    , retainedHeapByteSize=166095)
Run Code Online (Sandbox Code Playgroud)

我刚刚添加了依赖项 build.gradle

    debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.0-beta-3'
Run Code Online (Sandbox Code Playgroud)

有什么我在这里想念的吗?

我已经浏览了这个没有帮助的stackoverflow 链接

我的设备:

一加 7、安卓 10

模拟器 , 安卓 10

android memory-leaks leakcanary

4
推荐指数
1
解决办法
1539
查看次数

无法在Android 10中创建目录

我无法在android 10中创建目录。直到android Oreo,它都可以在设备上使用。

我尝试了两种创建文件夹的方法。

使用 File.mkdir()

   File f = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pastebin");
                    if (!f.isFile()) {
                        if (!(f.isDirectory())) {
                               success =  f.mkdir();
                        }
Run Code Online (Sandbox Code Playgroud)

在此,变量success 始终为false,这表示未创建目录。

使用 Files.createDirectory()

   File f = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pastebin");
                    if (!f.isFile()) {
                        if (!(f.isDirectory())) {
                            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
                                try {
                                    Files.createDirectory(Paths.get(f.getAbsolutePath()));
                                } catch (IOException e) {
                                    e.printStackTrace();
                                    Toast.makeText(getApplicationContext(), R.string.unable_to_download, Toast.LENGTH_LONG).show();
                                }
                            } else {
                                f.mkdir();
                            }
                        }
Run Code Online (Sandbox Code Playgroud)

导致此异常:

pzy64.pastebinpro W/System.err: java.nio.file.AccessDeniedException: /storage/emulated/0/Pastebin
pzy64.pastebinpro W/System.err:     at sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemProvider.java:391)
pzy64.pastebinpro W/System.err: …
Run Code Online (Sandbox Code Playgroud)

java android

2
推荐指数
5
解决办法
268
查看次数