小编Ous*_*aki的帖子

程序类型已存在:BuildConfig

我正在尝试生成发布版本但由于mutidex问题而无法使用我的项目已启用所有multidex并添加了依赖项

我收到的错误是:

Execution failed for task ':app:transformClassesWithMultidexlistForRelease

Caused by: com.android.build.api.transform.TransformException: Error while generating the main dex list.
Run Code Online (Sandbox Code Playgroud)

和aslo:

Caused by: com.android.tools.r8.errors.CompilationError: Program type already present: com.myapp.BuildConfig
Run Code Online (Sandbox Code Playgroud)

android android-multidex

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

无法在 Qt 中调用静态方法

我有一个包含静态属性的简单类。这个类中有两个静态方法:一个获取静态属性,另一个初始化它。然而,当调用静态方法时,编译器会报告错误。

班上:

class Sudoku {
    Cell Grid[9][9];
    int CurrentLine;
    int CurrentColumn;

    void deleteValInColumn(int val, int col);
    void deleteValInRow(int val, int row);
    void deleteValInBox(int val, int x, int y);
    static int unsetted; //!
public:
    static void IniUnsetted() { //!
        unsetted = 0;
    }
    static int GetUns() { //!
        return unsetted;
    }
    Sudoku(ini InitGrid[9][9]);
    void Calculate_Prob_Values();
    Cell getCell(int x, int y);
    QVector<int> getPossibleValues(int x, int y);
    bool SolveIt();
};
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

In member function 'bool Sudoku::SolveIt()':
no return statement in function returning non-void …
Run Code Online (Sandbox Code Playgroud)

c++ qt static class

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

返回片段时,Jetpack Compose 视图不绘制

在片段的 XML ui 代码中使用 AbstractComposeView 固有的 Compose 视图 知道该片段是导航图的一部分(Jetpack 导航) 当我按下后退按钮返回我的片段时,撰写视图就消失。这只是我第一次打开片段时绘制的。

下面查看代码

class ProgressComposeView @JvmOverloads constructor(
    context: Context,
    attrs: AttributeSet? = null,
    defStyleAttr: Int = 0
) : AbstractComposeView(context, attrs, defStyleAttr) {

    private var steps = mutableStateOf(0)
    private var currentStep: Int = 0
    private var windowWidth: Int = 0

    @Composable
    override fun Content() {
        ProgressView(steps.value, currentStep, windowWidth)
    }

    fun setData(steps: Int, currentStep: Int, windowWidth: Int) {
        this.steps.value = steps
        this.currentStep = currentStep
        this.windowWidth = windowWidth
    }

}


@Composable …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-jetpack-compose

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

如何在Delphi中模拟Ctrl + c

有没有办法在delphi中模拟Ctrl + C命令?问题是我希望从另一个应用程序,例如在选择目标文本后从记事本复制文本.

delphi

3
推荐指数
2
解决办法
2648
查看次数

如何将要注入的当前活动传递给 Dagger2 中的对象

假设我有一个这样A定义的类:

class A {

    Activity c;

    public A(Activity c) {
        this.c = c;
        // do something
    }

    public void dosomething() { }

}
Run Code Online (Sandbox Code Playgroud)

我有一个这样定义的活动:

public class MyActivity extends AppCompatActivity {

    @Inject A myObject;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        myObject.dosomething();
    }
}
Run Code Online (Sandbox Code Playgroud)

如何为我的对象提供当前活动?

java android dependency-injection dagger-2

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

从函数返回Tfields时内存泄漏

我刚才有一个Delphi的问题,我在我的应用程序中创建一个函数,这个函数是这样的

function Get_Foundation_infos(): TFields;
begin
  with TMyQuery.Create(nil) do
  begin
    try
      Connection := DataBaseForm.DataBaseForm1.DataBase;
      SQL.Add('SELECT * FROM `foundation_infos` WHERE `Id`=1');
      Execute;
      Result := Fields;
    except
      on E: Exception do
        Result := nil;
    end;
  end;
end;
Run Code Online (Sandbox Code Playgroud)

问题是我无法TMyquery从函数的外侧释放,因为我有内存泄漏的问题,应用程序在2或3分钟后停止....
但如果我TMyquery在函数内部释放Object,然后我无法从函数调用的外部获取函数结果.

memory delphi memory-leaks

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

WM_GETTEXT 不适用于使用 delphi 的其他进程

我正在编写此代码以从另一个应用程序(进程)中选择一些文本行,但问题是我无法处理此应用程序并获取所选文本完美选择的文本但无法复制此文本,是否存在有什么方法可以在 delphi 中模拟 Ctrl+C 命令?这是我的代码

    SetCursorPos(300, 300);
  mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
  SetCursorPos(300, 350);
  mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
  if not AttachThreadInput(GetCurrentThreadId,
    GetWindowThreadProcessId(GetForegroundWindow), true) then
    RaiseLastOSError;
  try

    SendMessage(GetFocus, WM_GETTEXT, 0, 0);
    lookup_word := clipboard.astext;
    CurvyEdit1.Text := lookup_word;
  finally
    AttachThreadInput(GetCurrentThreadId,
      GetWindowThreadProcessId(GetForegroundWindow), false);
  end;
Run Code Online (Sandbox Code Playgroud)

delphi

-2
推荐指数
1
解决办法
2714
查看次数