小编Swa*_*nar的帖子

Android Studio:找不到com.android.tools.build:gradle:2.0.0-alpha2

最近我将Android Studio更新为最新Android Studio Canary Build:2.0预览版的最新版本

更新到新版本后,我当前的工作目录停止工作.每当我尝试清理和构建项目时,他们都会给我一个这样的错误

Blockquote'错误:找不到com.android.tools.build:gradle:2.0.0-alpha2.在以下位置搜索:file:/ Applications/Android Studio.app/Contents/gradle/m2repository/com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.pom文件:/ Applications/Android Studio.app/Contents/gradle/m2repository/com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.jar https://repo1.maven.org/maven2/ com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.pom https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.0.0 -alpha2/gradle-2.0.0-alpha2.jar 要求:: android 3:unspecified'

任何人都知道如何解决这个问题.提前致谢.

更新:我使用的是Mac机和安装目录

Android Studio安装目录

android android-studio build.gradle android-gradle-plugin android-studio-import

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

Android:如何通过Google登录API获取刷新令牌?

目前,我正在开发用户可以使用Google登录的应用程序.作为登录过程的一部分,我们需要将Google ACCESS TOKEN和REFRESH TOKEN发送到服务器端.

我通过以下方法检索访问令牌,

        mAccountName = googleSignInAccount.getEmail();
        String scopes = "oauth2:profile email";
        String token = null;
        try {
            token = GoogleAuthUtil.getToken(activity.getApplicationContext(), mAccountName, scopes);
        } catch (IOException e) {
            Logger.eLog(TAG, e.getMessage());
        }
Run Code Online (Sandbox Code Playgroud)

我正在访问访问令牌的GoogleAuthUtil类没有刷新令牌的功能.那么如何访问Refresh Token呢?提前致谢!

android google-api access-token google-play-services google-signin

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

如何将视图作为背景添加到surfaceView?

嗨我目前正在制作游戏,其中包含SurfaceView背景中音频效果可视化的视图.

The surfaceView contains actual game play.

我发布了一些代码片段: -

main.xml

<FrameLayout
    android:layout_width="fill_parent"
    android:layout_height="0dp"
    android:layout_margin="5dp"
    android:layout_weight="1"
    android:background="#000" >

    <co.ardor.visualizer.VisualizerView
        android:id="@+id/visualizerView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >
    </co.ardor.visualizer.VisualizerView>
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)

Visualizer view 创建如下 -

public class VisualizerView extends View
{
  private static final String TAG = "VisualizerView";

  private byte[] mBytes;
  private byte[] mFFTBytes;
  private Rect mRect = new Rect();
  private Visualizer mVisualizer;
  private Set<Renderer> mRenderers; // type of Renderer class

  private Paint mFlashPaint = new Paint(); // for flash paint
  private Paint mFadePaint = new Paint(); …
Run Code Online (Sandbox Code Playgroud)

android background view surfaceview

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

如何获取通过蓝牙,WiFi在Android中传输的文件的详细信息

我正在处理该应用程序,它将检测使用WIFI /蓝牙/其他方式传输的文件.它还将检测正在执行此操作的应用程序.

如果我想检测文件的传输,那么最好的方法是什么?

我当时认为这可以通过广播接收器实现Intent.ACTION_SEND.但后来我想出了@ CommonsWare 对这个问题回答.

在我的案例中如何实现?

android bluetooth wifi

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

在aChartEngine中平移时,条重叠到Y轴

我正在处理显示条形图的应用程序.条形图是根据动态值绘制的,条形图数据以MB/KB为单位.

Code Snippet : -

private void graphinit(ArrayList<Integer> graphInDataList, ArrayList<Integer> graphOutDataList)
{
    mRenderer.setXAxisMin(0);
    mRenderer.setXAxisMax(graphXMaxLimit);
    mRenderer.setYAxisMin(0);
    // mRenderer.setYAxisMax(100);

    int max = getMaximumNumber(graphInDataList, graphOutDataList);
    mRenderer.setYAxisMax(max);

    double[] limits = new double[] {0, graphXMaxLimit, 0, max};
    mRenderer.setPanLimits(limits);

    mRenderer.setBarSpacing(0.3f);

    mRenderer.setDisplayChartValues(false);
    mRenderer.setShowAxes(true);
    mRenderer.setShowLegend(false);
    mRenderer.setShowLabels(true);
    mRenderer.setPanEnabled(true, false);
    mRenderer.setClickEnabled(false);
    mRenderer.setZoomEnabled(true, false);

    mRenderer.setZoomButtonsVisible(false);
    mRenderer.setShowGrid(false);

    mRenderer.setYLabelsPadding(3);
    mRenderer.setXTitle("Analysis Duration in mins");
    mRenderer.setYTitle("Data in KB");

    // mRenderer.setXAxisMin(-0.5);
    mRenderer.setYLabelsAlign(Align.RIGHT);

    // set up the margin to the graph
    mRenderer.setMargins(new int[] { 5, 40, 0, 5});

    // mRenderer.setXAxisMin(1);
    mRenderer.setXAxisMin(-0.5);
    // mRenderer.setXAxisMax(60);

    inDataSeries = new XYSeries("InData"); …
Run Code Online (Sandbox Code Playgroud)

android graph pan bar-chart achartengine

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