小编Par*_*ala的帖子

Android Studio Gradle Build需要5分钟以上

所以我一直在Android Studio中开发一个简单的应用程序,自从过去几天,每当我点击"运行"时,构建都需要5分钟以上.它过去并不常见.我不知道为什么.它说"Gradle Build Running"然后在5分钟后加载app.这发生在模拟器和我的Android设备上.我的成绩版本是2.10我查找了这个问题,我已经尝试了其他类似帖子建议的所有内容,包括:

  • 将--parallel和--offline添加到命令行选项设置
  • 在Gradle设置中启用"离线工作"
  • 添加org.gradle.daemon=truegradle.properites文件

以下是截屏.

图片1

图片2

图片3

即使在完成所有这些之后,我的成绩也需要5分钟以上.这就是事件日志中的内容:

10:27:57 AM Executing tasks: [:app:clean, :app:generateDebugSources,     :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies,  :app:generateDebugAndroidTestSources, :app:assembleDebug]
10:34:24 AM Gradle build finished in 6m 26s 378ms
Run Code Online (Sandbox Code Playgroud)

任何建议都会有所帮助.提前致谢 :)

android build.gradle android-gradle-plugin android-studio-2.1

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

Android:模拟位置在几秒钟后变回原始状态

我有一个Android应用程序,我需要用户模拟他们当前的位置.下面是我使用的代码,让用户按绿色按钮开始模拟他们的位置.

下面的代码在按下"绿色按钮"时开始伪造位置.

greenButton.setOnClickListener(new View.OnClickListener(){
     @Override
     public void onClick(View view) { 
        LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
        lm.addTestProvider(LocationManager.GPS_PROVIDER,
                "requiresNetwork" == "",
                "requiresSatellite" == "",
                "requiresCell" == "",
                "hasMonetaryCost" == "",
                "supportsAltitude" == "",
                "supportsSpeed" == "",
                "supportsBearing" == "",
                Criteria.POWER_LOW,
                Criteria.ACCURACY_FINE);

        Location newLocation = new Location(LocationManager.GPS_PROVIDER);
        newLocation.setLatitude(fakeLocation.getLatitude());
        newLocation.setLongitude(fakeLocation.getLongitude());
        newLocation.setAccuracy(fakeLocation.getAccuracy());
        newLocation.setTime(System.currentTimeMillis());
        newLocation.setElapsedRealtimeNanos(SystemClock.elapsedRealtimeNanos());
        lm.setTestProviderEnabled(LocationManager.GPS_PROVIDER, true);
        lm.setTestProviderStatus(LocationManager.GPS_PROVIDER,
                LocationProvider.AVAILABLE,
                null, System.currentTimeMillis());
        lm.setTestProviderLocation(LocationManager.GPS_PROVIDER, newLocation);
      }
 });
Run Code Online (Sandbox Code Playgroud)

当我在地图上放置标记并按下绿色按钮时.位置嘲笑开始.那个"假位置"成了我当前的位置.

但是在10-20秒之后,嘲笑就结束了.我的"真实位置"成为我当前的位置.我在网上看到了很多例子,他们使用我用来模拟位置的相同代码.我不知道为什么我的应用程序会发生这种情况.任何帮助,将不胜感激.

android location google-maps

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

Android Studio:Gradle Build运行3分钟

我有一个简单的应用程序,每次我点击"运行"它需要超过3分钟的gradle完成构建和加载应用程序.它发生在模拟器和我的Android手机上.在你将这篇文章标记为类似帖子之前,请听我说:自从过去10天以来,我一直在努力解决这个问题.我已经经历了超过20个堆栈溢出类似的问题(像这一个)和谷歌上的几十篇文章,我已经尝试了他们建议的每个解决方案,但似乎没有任何工作.这是我到目前为止所尝试的:

  • 新增org.gradle.parallel=trueorg.gradle.daemon=true对gradle.properties
  • 添加--parallel和--offline到命令行选项设置
  • 在设置中启用"离线工作"
  • 启用/禁用"即时运行" - 没有任何区别
  • 我分配了很多内存:org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
  • 我完全禁用了Windows Defender
  • 我正在使用最新版本的gradle(2.10)和最新版本的Android Studio 2.1.1即使在尝试了所有这些之后,它仍然需要超过3分钟并且它变得非常沮丧.

当应用程序运行几分钟时,我:app:processDebugResources在gradle控制台中注意到了.所以也许这可能导致减速,我不知道.另外,我有一个我正在解析的xml文件,而且xml文件中有大约70,000行.这可能导致任何问题吗?它可能是Windows 8吗?

请提供有关如何解决此问题的任何建议.谢谢 :)

android gradle android-studio build.gradle

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

AngularJS:输入字段为空时禁用按钮

我有一个下拉菜单,两个输入文本框和一个提交按钮.我希望禁用提交按钮,直到选中下拉项并且两个输入框都已填满.我看了几个例子,包括这个这个,但这些都不适合我.以下是我的代码.谢谢

<form name="myForm">
  Select an option:
  <select id="dropDown" name="dropDown" ng-model="data.dropDown" >
    ** content for dropDown menu, populating it by using Django
  </select>
  From Date:
  <input type="text" id="dateFrom" ng-model="data.date1" />
  To Date:
  <input type="text" id="dateTo" ng-model="data.date2"   />

  <button id="submit" ng-click="submitRequest()" ng-disabled="!(!!data.dropDown && !!data.date1  && !!data.date2)">Submit </button>
</form>
Run Code Online (Sandbox Code Playgroud)

我也尝试过以下方法:

<form name="myForm">
  Select an option:
  <select id="dropDown" name="dropDown" ng-model="data.dropDown" >
    ** content for dropDown menu, populating it by using Django
  </select>
  From Date:
  <input type="text" id="dateFrom" ng-model="data.date1" required/>
  To …
Run Code Online (Sandbox Code Playgroud)

html javascript forms jquery angularjs

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

Slack API:单击按钮时执行某些操作

我正在使用Python及其SlackerAPI将消息发布到松弛通道,并且很好地发布了消息。

现在,我要做的是创建一个按钮,上面显示“ 更多信息”,当我单击该按钮时,我想显示一个项目列表。但是当点击按钮时,slackbotoh no, something weng wrong, Please try that again

这是一个示例:链接

以下是我的json和代码

msg = "<!here> Hello guys! "
moreInfo = ['person', 'person2', 'person3']
message = [{
"title": "Lunch time has been decided",
"text": "You will also be joining",
"actions": [
    {
        "name": "buttonName",
        "text": "More Info",
        "type": "button",
        "value": moreInfo
    }]

}]
slack.chat.post_message('#teamChannel', msg, username='my_username', attachments=message)
Run Code Online (Sandbox Code Playgroud)

这就是我单击“ 更多信息”按钮时在Slack中的外观。 在此处输入图片说明

任何帮助表示赞赏!谢谢 :)

python slack-api slack

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

android - 在谷歌地图中更改autocomplete_fragment的图标

我有一个使用谷歌地图的Android应用程序,我想要一个看起来就像Android谷歌地图的搜索栏.下面是我的XML代码和我所拥有的图片.

 <android.support.v7.widget.CardView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_margin="8dp">
    <fragment
        android:id="@+id/place_autocomplete_fragment"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:name="com.google.android.gms.location.places.ui.PlaceAutocompleteFragment"/>
</android.support.v7.widget.CardView>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

问题是我从左侧滑动时会打开一个导航抽屉.我想在搜索栏中添加"三条水平线",例如谷歌地图,因此每当您点击它时,导航抽屉就会打开,如下所示.

在此输入图像描述

那么如何将"放大镜"更改为"3条水平线"并使点击导航抽屉打开.谢谢!

android google-maps navigation-drawer

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

Django:如何缓存一个函数

我有一个在后端运行python的Web应用程序.当我的页面加载时,会调用一个运行SQL查询的django函数,该查询大约需要15-20秒才能运行并返回响应.并且每次页面加载时都会发生这种情况,并且每次页面刷新时用户等待15-20秒会非常烦人.

所以我想知道是否有一种方法可以缓存查询中的响应,并在第一次加载页面时将其存储在浏览器中的某个位置.无论什么时候,页面都会刷新,而不是再次运行查询,我只是从浏览器的缓存中获取数据,因此页面加载速度会更快.

这是页面加载时运行的函数

def populateDropdown(request):
    database = cx_Oracle.connect('username', 'password', 'host')
    cur = database.cursor()
    cur.execute("select distinct(item) from MY_TABLE")
    dropList = list(cur)
    dropList = simplejson.dumps({"dropList": dropList})
    return HttpResponse(dropList, content_type="application/json")
Run Code Online (Sandbox Code Playgroud)

我似乎无法找到如何做到这一点的例子.我查看了Django关于缓存的文档,但它显示了如何缓存整个页面而不是特定的功能.如果您可以提供一个简单的示例或指向教程的链接,那将是很棒的.谢谢 :)

python django caching

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

自定义 Firebase 电子邮件模板

当用户使用 firebase 创建帐户时,我使用firebaseUser.sendVerficiationEmail()向用户发送验证链接。它工作完美。然而,问题是该电子邮件看起来不专业且丑陋。我知道使用 Firebase 的应用程序,例如“pic-collage”,它们的验证电子邮件看起来很漂亮,其应用程序徽标位于顶部,验证链接是一个按钮。

Firebase 模板不允许我自定义除“发件人名称”和“操作网址”之外的任何内容。任何帮助,将不胜感激。

firebase firebase-authentication

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