小编Jam*_*aal的帖子

错误:任务':app:packageRelease'的执行失败.>无法计算/../AndroidStudioProjects/../classes.jar的哈希值

我正在尝试在Android应用上进行"发布"构建,并且我不断收到以下错误:

无法计算/../AndroidStudioProjects/../classes.jar的哈希值

然后,当我查看'classes.jar'的目录时,文件不在那里.我是否必须自己使用gradle任务创建此文件?

这里有一些关于proguard的事情,但除了"无法计算哈希......"之外,它没有提供太多有用的信息.

这是我的gradle.build文件:

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"
    defaultConfig {
        applicationId "com.example"
        minSdkVersion 11
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        debug {
            buildConfigField "String", "SERVER_URL", '"http://10.0.2.2:3000"'
        }
        release {
            buildConfigField "String", "SERVER_URL", '"https://example.com"'
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        debugRelease {
            buildConfigField "String", "SERVER_URL", '"https://example.com"'
            debuggable true
            jniDebuggable false
            renderscriptDebuggable false
            minifyEnabled false
            zipAlignEnabled true
        }
    }
    productFlavors {
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar']) …
Run Code Online (Sandbox Code Playgroud)

java android gradle build.gradle android-gradle-plugin

47
推荐指数
3
解决办法
3万
查看次数

在CentOS上运行Docker的NPM安装错误

我正在按照本教程对dock.js应用程序进行dockerize,它总是在Dockerfile的'npm install'部分失败.以下是教程的链接:http://docs.docker.com/examples/nodejs_web_app/

我得到的错误如下所示:

npm ERR! install Couldn't read dependencies
npm ERR! Error: ENOENT, open '/src/package.json'
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System Linux 3.13.0-43-generic
npm ERR! command "node" "/usr/bin/npm" "install"
npm ERR! cwd /src
npm ERR! node -v v0.10.33
npm ERR! npm -v 1.3.6
npm ERR! path /src/package.json
npm ERR! code ENOENT
npm ERR! errno 34
npm …
Run Code Online (Sandbox Code Playgroud)

node.js docker

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

如何在Ruby中的某个字符上切割或拆分字符串?

如果我有一个类似下面的字符串,我将如何在每个第3个字符或任何其他指定的字符分割它?

b = "123456789"
Run Code Online (Sandbox Code Playgroud)

结果是这样的:

b = ["123","456","789"]
Run Code Online (Sandbox Code Playgroud)

我尝试过使用这些方法: b.split("").each_slice(3).to_a

但结果如下: [["1", "2", "3"], ["4", "5", "6"], ["7", "8", "9"]]

谢谢您的帮助!

ruby arrays string

4
推荐指数
4
解决办法
1972
查看次数

在进行代码更改后让gradle自动构建

有没有办法在'build.gradle'文件中添加一些内容,以便在对项目中的代码所做的更改时自动构建?或者是否有任何使用gradle或java来自动编译/构建项目的技巧?

java gradle

4
推荐指数
1
解决办法
3547
查看次数

如何在 Postgres 中使用 CTE 插入带有外键的多行?

我想做一个批量插入事务,但我不太确定如何使用 CTE 或更有效的方法来做到这一点。这是我到目前为止:

with bulky as (
    insert into products (title, description, price) 
                  values ('Dope product 1', 'Buy diz', 9.99), 
                         ('Dope product 2', 'Buy diz', 8.99), 
                         ('Dope product 2', 'Buy diz', 7.99) 
                  returning id
) 
insert into product_metadata (product_id, sales_volume, date) 
                       values (???, 80, '2017-03-21'), 
                              (???, 50, '2017-03-21'), 
                              (???, 70, '2017-03-21');
Run Code Online (Sandbox Code Playgroud)

我的 CTE 的问题是我不知道如何从第一个插入语句中获取单个 id,以插入到具有“product_id”外键的第二个语句的相应记录中。

我将如何构建语句以使其工作?我对替代解决方案持开放态度,这些解决方案提供了一种更有效的方法来实现相同的结果。

sql postgresql

4
推荐指数
1
解决办法
2382
查看次数

迭代数组内的整数数字

我有以下代码:

 a = [435,276,434]

 def product(a)
   final = 1
   for e in a
     for p in a[e]
       final*=p
     end
   end
   final
 end

 puts product(a)
Run Code Online (Sandbox Code Playgroud)

我想知道如何迭代这个数组两次,结果是4*3*5 = 60,2*7*6 = 85,和4*3*4 = 48

我在上面编写了一些代码,我认为这样可以解决这个问题,但是Ruby一直在返回错误.

ruby arrays loops

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

如何在Rails中为application.html.erb文件提供实例变量?

我有一种情况,我想在Rails应用程序的所有视图中使用一个方法的实例变量,我想知道什么是'Rails'的方式来做到这一点.

如果我有这种情况我在我的代码中有这样的代码subscriptions_controller.rb:

def index
    @subscriptions = current_user.subscriptions
end
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能使这个实例变量可供我使用application.html.erb?我试过这样做但它不起作用:

class ApplicationController < ActionController::Base
  protect_from_forgery with: :exception

  def index
    @subscriptions = current_user.subscriptions
  end
end
Run Code Online (Sandbox Code Playgroud)

@subscriptions实例变量是零,我也不太清楚为什么.在Rails中执行此操作的最佳方法是什么?

谢谢!

ruby ruby-on-rails

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

Android项目中的环境变量

有没有一种方法可以在Android项目中设置环境变量?例如,在您要在开发和生产中将您的应用程序与不同的Web服务器一起使用的情况下,您可以在哪里放置不同的URL?

android

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

如何使用Ruby找到数组或字符串中每第三个数字的乘积?

这只是我想到的一个随机场景,如果我有这个数组:

[3,2,5,6,7,8,9,1,2]
Run Code Online (Sandbox Code Playgroud)

而这个字符串:

'325678912'
Run Code Online (Sandbox Code Playgroud)

我会使用Ruby编写哪些代码来生成:

3*2*5 = 30, 6*7*8 = 336, and 9*1*2 = 18 
Run Code Online (Sandbox Code Playgroud)

并将其放入以下数组:

[30,336,18]
Run Code Online (Sandbox Code Playgroud)

对不起,我忘了把我的代码放回错误的答案:

b = [3,2,5,6,7,8,9,1,2]


first = 0
third = first + 2
array = []
while first<b.length
  prod=1
  b[first..third].each do |x|
    prod*=x.to_i
    array<<prod
  end
  first+=2
  third = first + 2
end

print array
Run Code Online (Sandbox Code Playgroud)

我的另一段代码是:

a = '325678912'

number = a.split('')
first = 0
third = first + 2
array = []
while first<number.length
  prod=1
  number[first..third].each do |x|
    prod*=x.to_i
    array<<prod
  end
  first+=2
  third = …
Run Code Online (Sandbox Code Playgroud)

ruby arrays string

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

如何使用 Ruby 旋转这个二维数组?

我正在解决一些练习题以提高我的 Ruby 技能,我正在解决我必须将二维数组旋转 90 度的问题。这是输入:

image = [
        [1,2,3,4],
        [5,6,7,8],
        [9,0,1,2],
        [3,4,5,6]
    ]
Run Code Online (Sandbox Code Playgroud)

预期的输出是:

image = [
        [3,9,5,1],
        [4,0,6,2],
        [5,1,7,3],
        [6,2,8,4]
    ]
Run Code Online (Sandbox Code Playgroud)

这是我编写的代码,它打印出不正确的输出:

def matrix(image)
    y = image.length
    for i in 0..y-1
        for j in 0..y-1
            image[i][j] = image[i][y-j-1]
        end
    end
    image
end
Run Code Online (Sandbox Code Playgroud)

这是该代码的输出:

image = [
    [4, 3, 3, 4], 
    [8, 7, 7, 8], 
    [2, 1, 1, 2], 
    [6, 5, 5, 6]
]
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释我做错了什么吗?

ruby

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