我正在尝试使用选项调试我的应用程序Java Field Watchpoints。我的变量第一次出现在我的代码中(它的初始化)时被发现,但在那之后我遇到了这个错误:
找不到局部变量“变量名”
然后我无法遵循它的修改。
我一直在四处搜索并修改我的gradle文件,如下所示:
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
debug {
minifyEnabled false
debuggable true
testCoverageEnabled = true
}
}
Run Code Online (Sandbox Code Playgroud)
我的活动构建变体是debug(不是发布)所以错误不是来自这里。我正在使用Android Studio 3.6Canary 11
有没有人遇到同样的问题?
我是一名初级 Android 开发人员。\n我正在使用 CameraX 的最新版本 (alpha08)。
\n\n我正在尝试设置缩放功能,为此我需要 CameraControl。\n要获取 CameraControl,我需要根据https://developer.android.com/reference提供 Camera -> Camera.getCameraControl() 的实例/androidx/相机/核心/CameraControl
\n\n我似乎无法获取 Camera 的实例。如果我尝试实例化 Camera,它会要求我实现 getCameraControl() 和 getCameraInfo(),它们都返回 null。
\n\n有人可以向我解释一下该怎么做吗?
\n\n这是我的 ApplicationClass 文件
\n\npublic class ApplicationClass extends Application implements CameraXConfig.Provider {\n\n @NonNull\n @Override\n public CameraXConfig getCameraXConfig() {\n return Camera2Config.defaultConfig();\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n\n我的 startCamera() 函数进入我的 CameraActivity
\n\nprivate void startCamera() {\n\n CameraSelector mCameraSelector = CameraSelector.DEFAULT_BACK_CAMERA;\n\n mFlashToggle.setVisibility(View.VISIBLE);\n mGalleryFAB.setVisibility(View.VISIBLE);\n mTakePhotoFAB.setVisibility(View.VISIBLE);\n\n Point mSize = new Point();\n Display mDisplay = getWindowManager().getDefaultDisplay();\n\n mDisplay.getSize(mSize);\n int mWidth = mSize.x;\n int …Run Code Online (Sandbox Code Playgroud) 这可能是一个非常简单的问题,但我仍然坚持这一问题。
我的函数在我的应用程序中被多次调用。我想重构它,但是我不知道如何将findViewByIdas 的值作为参数传递。
请问你知道怎么做吗?
public void configureToolbar() {
mToolbar = (Toolbar) findViewById(R.id.activitySettingsToolbar);
mToolbar.setElevation(0);
mToolbar.setTitle("");
setSupportActionBar(mToolbar);
}
Run Code Online (Sandbox Code Playgroud)
编辑:
到目前为止,我可以configureToolbar(Activity activity, Toolbar mToolbar)使用以下结果执行此操作:
public void configureToolbar(Activity activity, Toolbar toolbar) {
toolbar= (Toolbar) findViewById(R.id.activitySettingsToolbar);
toolbar.setElevation(0);
toolbar.setTitle("");
((AppCompatActivity)activity).setSupportActionBar(toolbar);
}
Run Code Online (Sandbox Code Playgroud)
但是,如果我想更改布局,则需要能够将其作为参数传递:/