Meituan-Dianping / Meituan-Dianping/Robust

这是什么意思

Open
#355 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Java
Stars
4.5k
Forks
806
PR merge metrics
No merged PRs in 30d

Description

在提交issue之前,我们应该先查询是否已经有相关的issue和ReadMe中的注意事项,比如说Robust在0.3.3版本才支持windows开发。提交issue时,我们需要写明issue的原因,最好可以携带编译或运行过程的日志或者截图。issue最好以下面的格式提出:

异常类型:编译异常

Robust版本:如:0.4.90

Gradle版本:5.1.1

系统:win 10

堆栈/日志:

no input files specified
usage:
dx --dex [--debug] [--verbose] [--positions=<style>] [--no-locals]
[--no-optimize] [--statistics] [--[no-]optimize-list=] [--no-strict]
[--keep-classes] [--output=] [--dump-to=] [--dump-width=]
[--dump-method=[*]] [--verbose-dump] [--no-files] [--core-library]
[--num-threads=] [--incremental] [--force-jumbo]
[--multi-dex [--main-dex-list= [--minimal-main-dex]]
[--input-list=]
[.class | .{zip,jar,apk} | ] ...
Convert a set of classfiles into a dex file, optionally embedded in a
jar/zip. Output name must end with one of: .dex .jar .zip .apk or be a directory.
Positions options: none, important, lines.
--multi-dex: allows to generate several dex files if needed. This option is
exclusive with --incremental, causes --num-threads to be ignored and only
supports folder or archive output.
--main-dex-list=: is a list of class file names, classes defined by
those class files are put in classes.dex.
--minimal-main-dex: only classes selected by --main-dex-list are to be put in
the main dex.
--input-list: is a list of inputs.
Each line in must end with one of: .class .jar .zip .apk or be a directory.
dx --annotool --annotation= [--element=]
[--print=]
dx --dump [--debug] [--strict] [--bytes] [--optimize]
[--basic-blocks | --rop-blocks | --ssa-blocks | --dot] [--ssa-step=]
[--width=] [.class | .txt] ...
Dump classfiles, or transformations thereof, in a human-oriented format.
dx --find-usages <file.dex>
Find references and declarations to a field or method.
declaring type: a class name in internal form, like Ljava/lang/Object;
member: a field or method name, like hashCode
dx -J ... <arguments, in one of the above forms>
Pass VM-specific options to the virtual machine that runs dx.
dx --version
Print the version of this tool (1.10).
dx --help
Print this message.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the README's version and Windows notes and the submitted dx log. Verify which Robust and Gradle versions and operating system produced the error, then trace the build entry point that invokes dx. Done means identifying the cause and documenting a reproducible next step.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, java
Domain
build-system, mobile
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.