|
546 | 546 | <arg value="tcp:5036" /> |
547 | 547 | </exec> |
548 | 548 | <uploadsite src="." name="${ant.project.name}" /> |
549 | | - <launchsite src="." name="${ant.project.name}" debug="${run.debug}" /> |
| 549 | + <launchsite src="." name="${ant.project.name}" /> |
550 | 550 | </target> |
551 | 551 |
|
552 | | - <target name="-set-debug"> |
553 | | - <property name="run.debug" value="true" /> |
| 552 | + <target name="debug" |
| 553 | + depends="release" |
| 554 | + description="start app, upload codes, and launch debug."> |
| 555 | + <property file="${plugin_rules.basedir}\ant.properties" /> |
| 556 | + <exec executable="adb" failonerror="false"> |
| 557 | + <arg value="shell" /> |
| 558 | + <arg value="am" /> |
| 559 | + <arg value="force-stop" /> |
| 560 | + <arg value="${app.package}" /> |
| 561 | + </exec> |
| 562 | + <exec executable="adb" failonerror="true"> |
| 563 | + <arg value="shell" /> |
| 564 | + <arg value="am" /> |
| 565 | + <arg value="set-debug-app" /> |
| 566 | + <arg value="${app.package}" /> |
| 567 | + </exec> |
| 568 | + <exec executable="adb" failonerror="true"> |
| 569 | + <arg value="shell" /> |
| 570 | + <arg value="am" /> |
| 571 | + <arg value="start" /> |
| 572 | + <arg value="-n" /> |
| 573 | + <arg value="${app.loader}" /> |
| 574 | + <arg value="-W" /> |
| 575 | + <arg value="-D" /> |
| 576 | + </exec> |
| 577 | + <exec executable="adb" failonerror="true"> |
| 578 | + <arg value="forward" /> |
| 579 | + <arg value="tcp:5036" /> |
| 580 | + <arg value="tcp:5036" /> |
| 581 | + </exec> |
| 582 | + <uploadsite src="." name="${ant.project.name}" /> |
| 583 | + <launchsite src="." name="${ant.project.name}" debug="true" /> |
554 | 584 | </target> |
555 | | - <target name="debug" depends="-set-debug, run" /> |
556 | 585 |
|
557 | 586 | <!-- ******************************************************* --> |
558 | 587 | <!-- ************************* Help ************************ --> |
|
566 | 595 | <echo> clean: Removes output files created by other targets.</echo> |
567 | 596 | <echo> release: Builds this plugin, generate apk file.</echo> |
568 | 597 | <echo> run: Builds and run this plugin.</echo> |
569 | | - <echo> debug: Builds and debug (Waiting For Debugger).</echo> |
| 598 | + <echo> debug: Builds and debug (run and attach to debugger).</echo> |
570 | 599 | </target> |
571 | 600 | </project> |
0 commit comments