我有Android应用程序wihch使用支持lib.它与Proguard混淆了,它在Home Activity上代码:
` @Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.home, menu); //ith crashes here
return true;
} `
Run Code Online (Sandbox Code Playgroud)
投掷:
java.lang.NoSuchMethodError: android.util.Xml.asAttributeSet at android.support.v7.internal.view.SupportMenuInflater.inflate(Unknown Source) at com.sample.mobile.HomeActivity.onCreateOptionsMenu(Unknown Source)
Run Code Online (Sandbox Code Playgroud)
我使用了proGuard:
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
Run Code Online (Sandbox Code Playgroud)
在project.properties中
我的配置文件如下所示:
-libraryjars libs
-libraryjars C:\adt-bundle-windows-x86_64-20131030\sdk\platforms\android-19\android.jar
-keep class android.support.v4.app.** { *; }
-keep interface android.support.v4.app.** { *; }
-keep class android.support.v7.app.** { *; }
-keep interface android.support.v7.app.** { *; }
-keep class android.support.v7.internal.** { *; }
-keep interface android.support.v7.internal.** { *; }
-keep class android.util.Xml..** { *; }
-keep public class …Run Code Online (Sandbox Code Playgroud) 这已经完全把我推上了几个小时了.
我有我的app.js.
'use strict';
/**
* @ngdoc overview
* @name myWellnessTrackerApp
* @description
* # myWellnessTrackerApp
*
* Main module of the application.
*/
angular
.module('myWellnessTrackerApp', [
'ngAnimate',
'ngCookies',
'ngResource',
'ngRoute',
'ngSanitize',
'ngTouch'
])
.config(function ($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/main.html',
controller: 'MainCtrl'
})
.when('/about', {
templateUrl: 'views/about.html',
controller: 'AboutCtrl'
})
.otherwise({
redirectTo: '/'
});
});
Run Code Online (Sandbox Code Playgroud)
我的main.html在加载时加载到主页面,如上所示.
<innerPageHeader> </innerPageHeader>
Run Code Online (Sandbox Code Playgroud)
我的指示.
angular.module('myWellnessTrackerApp')
.directive('innerPageHeader' ,function () {
return {
template: '<h4>TEST</h4>',
restrict: 'E'
};
});
Run Code Online (Sandbox Code Playgroud)
我的index.html scritps:
<!-- build:js(**/*) scripts/vendor.js --> …Run Code Online (Sandbox Code Playgroud)