com.google.android.gms.common.api.ApiException: 17: Device doesn't support the messaging feature我遇到了类似于Android 13 中的异常
它在另一个版本以及 Android studio 中的 Android 13 模拟器上运行良好,但当我连接 Android 13 物理设备时,它会抛出上述错误。
try {
SmsRetrieverClient mClient = SmsRetriever.getClient(this);
Task<Void> mTask = mClient.startSmsRetriever();
mTask.addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
Bundle bundle = new Bundle();
bundle.putString("mobile", stringFromView(binding.etPhoneNumber));
bundle.putString("setting", settingScreen);
startActivity(OtpActivity.class, bundle);
// Toast.makeText(mContext, "SMS Retriever starts", Toast.LENGTH_LONG).show();
}
});
mTask.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
e.printStackTrace();
}
});
} catch (Exception e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud) java android google-cloud-messaging firebase-cloud-messaging
您可以使用(linting)工具或编译步骤来捕获python中的导入/名称和其他错误吗?
另一个选择是确保测试所有可能的代码路径(这并不总是可行的,尤其是对于现有的大型代码库和其他原因而言)
这里有些例子。
syntax error代替import error。def test():
print("Time now is ..", datetime.datetime())
Run Code Online (Sandbox Code Playgroud)
pylint输出:
E0602: Undefined variable 'datetime' (undefined-variable)
Run Code Online (Sandbox Code Playgroud)
from datetime import datetime
def test():
print("Time now is ..", datetime.today2())
Run Code Online (Sandbox Code Playgroud)
编辑:要添加另一个选项。
这样做会import *显示一些错误,但不会显示函数内部的语句中的错误。
报告此错误
from datetime import datetime
print("today2", datetime.today2())
Run Code Online (Sandbox Code Playgroud)
错误:
Python 3.7.0 (default, Aug 22 2018, 15:22:56)
>>> from test import *
...
print("today2", datetime.today2())
AttributeError: type object 'datetime.datetime' has no attribute 'today2'
>>>
Run Code Online (Sandbox Code Playgroud)
这不是。
from datetime import …Run Code Online (Sandbox Code Playgroud) When I open my jupyter notebook I get errors.
I use google for help, but I can't find an answer.
I'm on macOS mojave and using python 3.7.2.I reinstalled my Jupiter notebook but no change.
When I input jupyter notebook. It show me these
Last login: Wed Apr 24 23:06:17
miracleleon@MiracledeMBP ? ~ ? jupyter notebook
Traceback (most recent call last):
File "/usr/local/bin/jupyter-notebook", line 6, in
from notebook.notebookapp import main
File "/usr/local/lib/python3.7/site-packages/notebook/init.py", line 25, in
from .nbextensions import install_nbextension
File …Run Code Online (Sandbox Code Playgroud) 我尝试在虚拟环境中pipeqs使用生成requirements.txtvirtualenv ( )。
但是,我收到错误如下:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 184:
ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)
然后我尝试:
pipreqs --encoding=utf-8
Run Code Online (Sandbox Code Playgroud)
仍然收到错误消息:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa4 in position 64:
invalid start byte
Run Code Online (Sandbox Code Playgroud)
不确定有人知道如何解决这个问题。
我正在使用带有 kivy 框架的 python 访问 android 4.4 中的相机。
这是我的简单代码:
from kivy.app import App
from kivy.uix.camera import Camera
from kivy.core.window import Window
class CamApp(App):
def build(self):
return Camera(resolution= Window.size)
CamApp().run()
Run Code Online (Sandbox Code Playgroud)
但是当我运行我的代码时,它显示了以下内容:

理想情况下,它应该看起来像这样:

看起来 kivy 相机正在显示内置 -90 度的输出。这是正常现象还是错误?或者我应该自己旋转显示器?
我正在尝试实现黑色文件对话框(Mac OS 深色模式)。我正在使用 Tkinter 文件对话框模块 ( import tkinter.filedialog)。
当我从任何其他应用程序打开文件对话框时,它们具有黑色背景,但是当我从tkinter.filedailog它们打开它时,它们具有默认的白色背景。
这是由打开的文件对话框的图像Tkinter:
从别处打开时 Mojave 暗模式支持的黑色文件对话框:
如果有什么办法可以用 获得黑色文件对话框Tkinter,请帮我我真的很想要黑色对话框。
样本.py
import tkinter.filedialog as _FD
_Master = _FD.Tk()
_Master.withdraw()
from kivy.core.window import Window as _kivy_window
class Open(_FD.Open):
def __init__(self, multiple=False, **options):
if multiple: options["multiple"]=1
super(Open, self).__init__(**options)
def show(self, **options):
s = super().show(**options)
_kivy_window.raise_window()
return s
if __name__ == "__main__":
from kivy.app import App
from kivy.uix.button import Button
_kivy_window.size = (250, 250) …Run Code Online (Sandbox Code Playgroud) 我知道有.bind这个.bind_all方法,但是这两个方法都存在问题。如果您使用.bind,则仅当光标位于该框架的空白区域时它才会滚动。如果你使用.bind_all,无论你的鼠标在哪里,只要你使用鼠标滚轮,它就会滚动。有没有办法仅当光标位于某个帧时才用鼠标滚轮滚动它?
任务 执行失败':app:installRelease'。
com.android.builder.testing.api.DeviceException:
com.android.ddmlib.InstallException: INSTALL_FAILED_INVALID_APK: Package
couldn't be installed in /data/app/com.example: Package
/data/app/com.example/base.apk code is missing
Run Code Online (Sandbox Code Playgroud) python ×4
android ×3
python-3.x ×3
kivy ×2
macos ×2
tkinter ×2
compilation ×1
java ×1
jupyter ×1
python-3.7 ×1
react-native ×1
scrollbar ×1
virtualenv ×1