小编Nic*_*ckF的帖子

错误:(26,0)未找到Gradle DSL方法:'runProguard()'

我正在使用带有gradle的android studio 0.9.3 'com.android.tools.build:gradle:0.14.+'

apply plugin:'com.android.application'

android {
    compileSdkVersion 19
    buildToolsVersion '20.0.0'

    defaultConfig {
        applicationId "xxx.xxx.xxx"
        minSdkVersion 16
        targetSdkVersion 19
        versionCode 1
        versionName "1.0.11"
    }

    signingConfigs{
        releaseConfig{
            storeFile file("xxxxxxx")
            storePassword = "xxxx"
            keyAlias = "xxxx"
            keyPassword = "xxxx"
        }
    }

    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.releaseConfig

            // adds version to file name
            applicationVariants.all { variant ->
                def file = variant.outputFile
                variant.outputFile = new File(file.parent, file.name.replace(".apk", "-" + defaultConfig.versionName + ".apk"))
            }
        }
    }
}

dependencies …
Run Code Online (Sandbox Code Playgroud)

android android-gradle-plugin

136
推荐指数
6
解决办法
7万
查看次数

Android Studio - 不明确的方法调用getClass()

我在Android应用程序中使用Android Studio.
我的代码工作和编译.
最近,IDE在以下代码的getClass上显示错误(红线):

fragment.getClass().getSimpleName()
Run Code Online (Sandbox Code Playgroud)

但仍然应用程序编译并运行.
错误是:

Ambiguous method call. Both
getClass () in Object and
getClass () in Object match.
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下它是什么意思吗?为什么代码仍在运行?

android android-studio

130
推荐指数
4
解决办法
2万
查看次数

按性别划分的Android资源

有人可以推荐我一个管理应用程序资源的好方法,主要是每个性别的字符串(如多语言应用程序).
我的意思是对于男性和女性(如俄语)具有不同语法的语言.
让我们假设我知道用户性别.
有什么建议?

android android-resources

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

Android工作室 - 包装容器

Android工作室中是否存在类似Eclipse的"包装容器"功能?

在此输入图像描述

android-studio

9
推荐指数
2
解决办法
1739
查看次数

将Facebook访问令牌传递给评论框

我有一个使用Facebook身份验证的Android应用程序,所以我知道用户访问令牌.在Android应用程序中,我有一个带有WebView的屏幕,可以通过Facebook 评论框从服务器加载页面.

服务器页面(在webView中加载):

<!DOCTYPE html>
<html>
    <head>
        <style type="text/css">
            .fb_ltr{height:100% !important; overflow-y: scroll;}
            #u_0_1{position:absolute !important;}
        </style>
    </head>
    <body>
        <div id="fb-root"></div>
        <script>
            (function(d, s, id) {
                var js, fjs = d.getElementsByTagName(s)[0];
                if (d.getElementById(id)) return;

                js = d.createElement(s); js.id = id;
                js.src = "http://connect.facebook.net/he_IL/all.js#xfbml=1&appId=MY_APP_ID";
                fjs.parentNode.insertBefore(js, fjs);
                }(document, 'script', 'facebook-jssdk'));
        </script>

    <div class="fb-comments" data-href="MY_URL" data-width="470" data-num-posts="10"></div>

    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我使用WebView打开该屏幕时,我需要再次登录FaceBook.
有没有办法用WebView传递访问令牌(或其他参数)?
注意:如果使用WebView不可能,我也可以更改HTML

authentication html5 android android-webview facebook-apps

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

从DDMS编辑共享首选项

我想从DDMS编辑共享首选项值,如果我双击该文件它不会保存更改.我做错了什么或有特殊的插件吗?

android ddms android-emulator sharedpreferences

7
推荐指数
2
解决办法
5966
查看次数

弹出的jQuery移动打开弹出窗口

1.9.1 min在PhoneGap上使用jQuery mobile .
我有一个列表,其中每个单击打开一个动作弹出窗口:

function showActions(index){
    selectedIndex = index; 
    $("#actionPopup").popup("open", {positionTo: '#list li:nth-child('+ index +')'});
}
Run Code Online (Sandbox Code Playgroud)
<div data-role="popup" id="actionPopup" data-overlay-theme="a">
    <a href="#" data-rel="back" data-role="button" data-theme="a" data-icon="delete" data-iconpos="notext" class="ui-btn-right">Close</a>
        <ul data-role="listview">
                <li data-role="divider">Actions</li>
                <li data-icon="false" onclick="showDetails();">action1</li>
                <li data-icon="false">action2</li>
                <li data-icon="false">action3</li>
                <li data-icon="false">action4</li>
            </ul>
        </div>
Run Code Online (Sandbox Code Playgroud)

当我按下action1时,showDetails()会调用方法,但不会显示第二个弹出窗口.

function showDetails(){
    console.log("showDetails");
    $("#infoPopup").popup("open");
}
Run Code Online (Sandbox Code Playgroud)
<div data-role="popup" id="infoPopup">
            <a href="#" data-rel="back" data-role="button" data-theme="a" data-icon="delete" data-iconpos="notext" class="ui-btn-right">Close</a>
            <div id="infoContent">
                <table>
                    <tr id="eventcode">
                        <td>test1:</td>
                        <td>&nbsp;</td>
                    </tr>
                    <tr id="eventtype">
                        <td>test2:</td>
                        <td>&nbsp;</td>
                    </tr>
                </table>
            </div> …
Run Code Online (Sandbox Code Playgroud)

popup jquery-mobile cordova

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

android webview抓坏网址

在我的应用程序中,我从Web服务接收URL作为字符串并将其加载到WebView.

mainContentText = (WebView) findViewById(R.id.mainContentText); 
mainContentText.getSettings().setJavaScriptEnabled(true);
mainContentText.setWebViewClient(new CustomWebClient());

mainContentText.loadUrl(url);

private class CustomWebClient extends WebViewClient{

        private static final String TAG = "WebWiewActivity";

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            Log.d(TAG, "loading: " + url);
            return false;
        }

        @Override
        public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
            super.onReceivedError(view, errorCode, description, failingUrl);
            Log.e(TAG, String.format("*ERROR*  Code: %d  Desc: %s  URL: %s", errorCode, description, failingUrl));
        }
    }
Run Code Online (Sandbox Code Playgroud)

当测试的情况,当URL不好(一个随机字符串,url = "abc")我只是在收到默认的错误页面,但没有onReceivedErrorshouldOverrideUrlLoading回调并没有异常
我如何能赶上这样的情况?

android webview

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

针对较低目标SDK的Android O限制

我开始使用Android O在Nexus 5x上测试我的应用程序.
targetSdkVersion是22.
在开发者网站中我读到了有关后台执行限制的地方:
其中:
默认情况下,这些限制仅适用于以O为目标的应用程序.但是,用户可以启用这些限制对于"设置"屏幕中的任何应用,即使应用尚未定位到O.

  1. 这些设置在哪里(强制执行A​​ndroid O限制)?
  2. 什么是这些限制的最佳做法,而我仍然想保持低位targetSdkVersion

android

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

Androidplot - 背景和范围

我是那个图书馆的新手.我正在尝试创建以下图:

在此输入图像描述

与此同时,我有下一个:

在此输入图像描述

我的问题: 注意:颜色并不重要

  1. 如何摆脱黑色区域(范围域和标题上的标签)并使图中心(如第一张图片中所示)

  2. 如何在第一张图片中添加范围?(x:[1-7] y:[0-4500])

  3. 制作与第一张图片相同的网格

我的代码:

public class MainActivity extends Activity {

private XYPlot mySimpleXYPlot;

@Override
public void onCreate(Bundle savedInstanceState)
{

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

 // Create a couple arrays of y-values to plot:
    Number[] days =   { 1  , 2   , 3   , 4   , 5   , 6   , 7 };
    Number[] values = { 380, 1433, 1965, 3200, 3651, 3215, 3217 };

    // initialize our XYPlot reference:
    mySimpleXYPlot = (XYPlot) findViewById(R.id.mySimpleXYPlot);
    mySimpleXYPlot.getBackgroundPaint().setColor(Color.WHITE);
    mySimpleXYPlot.setBorderStyle(XYPlot.BorderStyle.NONE, null, null);
    mySimpleXYPlot.getGraphWidget().getBackgroundPaint().setColor(Color.WHITE);
    mySimpleXYPlot.getGraphWidget().getGridBackgroundPaint().setColor(Color.WHITE); …
Run Code Online (Sandbox Code Playgroud)

android androidplot

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