小编Joh*_*ith的帖子

生成的android项目中缺少gradlew

好吧,我正在尝试通过命令行/使用替代IDE进行一些android开发.

我设置了以下路径变量:

  • jdk1.8.0_40 /斌/
  • Android的SDK-LINUX /工具/
  • 机器人工作室/斌/
  • Android的SDK-LINUX /平台工具/

我运行此命令来创建一个项目:

android create project --target 2 --name MyFirstApp --path ./MyFirstApp --activity MyActivity --package com.example.myfirstapp
Run Code Online (Sandbox Code Playgroud)

该教程告诉我进入MyFirstApp并运行.

gradlew assembleRelease
Run Code Online (Sandbox Code Playgroud)

这个目录中没有gradlew!

$ cd MyFirstApp/
$ ls
AndroidManifest.xml  build.xml         proguard-project.txt  src
ant.properties       libs              project.properties
bin                  local.properties  res
Run Code Online (Sandbox Code Playgroud)

我已经尝试了几天,但我需要帮助这样做:

使用Gradle以调试模式构建项目,使用Gradle包装器脚本(gradlew assembleRelease)调用assembleDebug构建任务.

java android gradlew

7
推荐指数
1
解决办法
4832
查看次数

我如何做泛型泛型?

import java.util.LinkedList;
class GenericInseption{
  public static void main(String[] args){
    LinkedList<LinkedList<Dad>> listOfLists = new LinkedList<>();
    LinkedList<Dad> list = new LinkedList<>();
    listOfLists.add(list);
    test(listOfLists);//error
  }
  private static void test(LinkedList<LinkedList<? extends Person>> listOfLists){
    for(LinkedList<? extends Person> list : listOfLists){
      for(Person person : list){
        //peform operation on person objects
      }
    }
  }
}
class Person{}
class Dad extends Person{}
Run Code Online (Sandbox Code Playgroud)

错误

GenericInseption.java:7: error: method test in class GenericInseption cannot be applied to given types;
    test(listOfLists);//error
    ^
  required: LinkedList<LinkedList<? extends Person>>
  found: LinkedList<LinkedList<Dad>>
  reason: argument mismatch; LinkedList<LinkedList<Dad>> …
Run Code Online (Sandbox Code Playgroud)

java generics generic-list generic-programming

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